/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const wasm_analyze_migrator_query: (a: number, b: number) => [number, number, number, number];
export const wasm_build_preaggregation_refresh_statements: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number) => [number, number, number, number];
export const wasm_build_symmetric_aggregate_sql: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => [number, number, number, number];
export const wasm_calculate_preaggregation_benefit_score: (a: number, b: number, c: number) => [number, number, number];
export const wasm_chart_auto_detect_columns: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_chart_encoding_type: (a: number, b: number) => [number, number];
export const wasm_chart_format_label: (a: number, b: number) => [number, number];
export const wasm_chart_select_type: (a: number, b: number, c: number, d: number, e: number) => [number, number];
export const wasm_compile_with_yaml_query: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_detect_adapter_kind: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_dimension_sql_expr_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_dimension_with_granularity_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_evaluate_table_calculation_expression: (a: number, b: number) => [number, number, number];
export const wasm_extract_column_references: (a: number, b: number) => [number, number];
export const wasm_extract_metric_dependencies_from_yaml: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_extract_preaggregation_patterns: (a: number, b: number) => [number, number, number, number];
export const wasm_find_models_for_query: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_find_relationship_path_with_yaml: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_format_parameter_value_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_generate_catalog_metadata_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_generate_preaggregation_definition: (a: number, b: number) => [number, number, number, number];
export const wasm_generate_preaggregation_materialization_sql_with_yaml: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_generate_preaggregation_name: (a: number, b: number) => [number, number, number, number];
export const wasm_generate_time_comparison_sql: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: bigint, k: number, l: number) => [number, number, number, number];
export const wasm_interpolate_sql_with_parameters_with_yaml: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_is_relative_date: (a: number, b: number) => number;
export const wasm_is_sql_template: (a: number, b: number) => number;
export const wasm_load_graph_with_sql: (a: number, b: number) => [number, number, number, number];
export const wasm_load_graph_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_metric_is_simple_aggregation: (a: number, b: number) => [number, number, number];
export const wasm_metric_sql_expr: (a: number, b: number) => [number, number, number, number];
export const wasm_metric_to_sql: (a: number, b: number) => [number, number, number, number];
export const wasm_model_find_dimension_index_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_find_metric_index_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_find_pre_aggregation_index_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_find_segment_index_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_get_drill_down_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_get_drill_up_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_model_get_hierarchy_path_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_needs_symmetric_aggregate: (a: number, b: number, c: number) => number;
export const wasm_parse_reference_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_parse_relative_date: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_parse_simple_metric_aggregation: (a: number, b: number) => [number, number, number, number];
export const wasm_parse_sql_definitions_payload: (a: number, b: number) => [number, number, number, number];
export const wasm_parse_sql_graph_definitions_payload: (a: number, b: number) => [number, number, number, number];
export const wasm_parse_sql_model_payload: (a: number, b: number) => [number, number, number, number];
export const wasm_parse_sql_statement_blocks_payload: (a: number, b: number) => [number, number, number, number];
export const wasm_recommend_preaggregation_patterns: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
export const wasm_relationship_foreign_key_columns_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_relationship_primary_key_columns_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_relationship_related_key_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_relationship_sql_expr_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_relative_date_to_range: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_render_sql_template: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_resolve_metric_inheritance: (a: number, b: number) => [number, number, number, number];
export const wasm_resolve_model_inheritance_with_yaml: (a: number, b: number) => [number, number, number, number];
export const wasm_rewrite_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_segment_get_sql_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_summarize_preaggregation_patterns: (a: number, b: number, c: number) => [number, number, number, number];
export const wasm_time_comparison_offset_interval: (a: number, b: number, c: number, d: bigint, e: number, f: number) => [number, number, number, number];
export const wasm_time_comparison_sql_offset: (a: number, b: number, c: number, d: bigint, e: number, f: number) => [number, number, number, number];
export const wasm_trailing_period_sql_interval: (a: bigint, b: number, c: number) => [number, number, number, number];
export const wasm_validate_engine_refresh_sql_compatibility: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_validate_metric_payload: (a: number, b: number) => [number, number, number];
export const wasm_validate_model_payload: (a: number, b: number) => [number, number, number];
export const wasm_validate_models_yaml: (a: number, b: number) => [number, number, number];
export const wasm_validate_parameter_payload: (a: number, b: number) => [number, number, number];
export const wasm_validate_query_references: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_validate_query_references_with_yaml: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
export const wasm_validate_query_with_yaml: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_validate_table_calculation_payload: (a: number, b: number) => [number, number, number];
export const wasm_validate_table_formula_expression: (a: number, b: number) => [number, number, number];
export const sidemantic_add_definition: (a: number, b: number, c: number) => number;
export const sidemantic_add_definition_for_context: (a: number, b: number, c: number, d: number) => number;
export const sidemantic_autoload: (a: number) => number;
export const sidemantic_autoload_for_context: (a: number, b: number) => number;
export const sidemantic_clear: () => void;
export const sidemantic_clear_for_context: (a: number) => void;
export const sidemantic_define: (a: number, b: number, c: number) => number;
export const sidemantic_define_for_context: (a: number, b: number, c: number, d: number) => number;
export const sidemantic_free: (a: number) => void;
export const sidemantic_free_result: (a: number) => void;
export const sidemantic_is_model: (a: number) => number;
export const sidemantic_is_model_for_context: (a: number, b: number) => number;
export const sidemantic_list_models: () => number;
export const sidemantic_list_models_for_context: (a: number) => number;
export const sidemantic_load_file: (a: number) => number;
export const sidemantic_load_file_for_context: (a: number, b: number) => number;
export const sidemantic_load_yaml: (a: number) => number;
export const sidemantic_load_yaml_for_context: (a: number, b: number) => number;
export const sidemantic_rewrite: (a: number, b: number) => void;
export const sidemantic_rewrite_for_context: (a: number, b: number, c: number) => void;
export const sidemantic_use: (a: number) => number;
export const sidemantic_use_for_context: (a: number, b: number) => number;
export const __wbindgen_externrefs: WebAssembly.Table;
export const __wbindgen_malloc: (a: number, b: number) => number;
export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
export const __externref_table_dealloc: (a: number) => void;
export const __wbindgen_free: (a: number, b: number, c: number) => void;
export const __wbindgen_start: () => void;
