declare function B$(a: any, ...args: any[]): any;
declare namespace B$ {
    function h(a: any): any;
    function g(a: any, b: any): any;
    let A: number;
}
declare function u$(a: any, b: any): any;
declare function C$(a: any, ...args: any[]): any;
declare namespace C$ {
    export function g(a: any, b: any): any;
    export function j(a: any, b: any, c: any): any;
    let A_1: number;
    export { A_1 as A };
}
declare function E$(a: any, ...args: any[]): any;
declare namespace E$ {
    export function h(a: any): any;
    export function g(a: any, b: any): any;
    let A_2: number;
    export { A_2 as A };
}
declare function F$(a: any, ...args: any[]): any;
declare namespace F$ {
    export function g(a: any, b: any): any;
    export function j(a: any, b: any, c: any): any;
    let A_3: number;
    export { A_3 as A };
}
declare function G$(a: any, ...args: any[]): any;
declare namespace G$ {
    export function g(a: any, b: any): any;
    export function j(a: any, b: any, c: any): any;
    let A_4: number;
    export { A_4 as A };
}
declare function I$(a: any, ...args: any[]): any;
declare namespace I$ {
    export function g(a: any, b: any): any;
    export function j(a: any, b: any, c: any): any;
    let A_5: number;
    export { A_5 as A };
}
declare function J$(a: any, ...args: any[]): any;
declare namespace J$ {
    export function l(a: any, b: any, c: any): any;
    let A_6: number;
    export { A_6 as A };
    export function B(a: any): any;
}
declare function K$(a: any, ...args: any[]): any;
declare namespace K$ {
    export function j(a: any, b: any, c: any): any;
    export function v(a: any, b: any, c: any, d: any): any;
    let A_7: number;
    export { A_7 as A };
}
declare function L$(a: any, ...args: any[]): any;
declare namespace L$ {
    export function j(a: any, b: any, c: any): any;
    export function v(a: any, b: any, c: any, d: any): any;
    let A_8: number;
    export { A_8 as A };
}
declare function A$(a: any, b: any, c: any): any;
declare function M$(a: any, ...args: any[]): any;
declare namespace M$ {
    export function l(a: any, b: any, c: any, d: any): any;
    let A_9: number;
    export { A_9 as A };
    export function B(a: any): any;
}
declare function N$(a: any, ...args: any[]): any;
declare namespace N$ {
    export function h(a: any): any;
    export function g(a: any, b: any): any;
    let A_10: number;
    export { A_10 as A };
}
declare function O$(a: any, ...args: any[]): any;
declare namespace O$ {
    export function h(a: any): any;
    export function g(a: any, b: any): any;
    let A_11: number;
    export { A_11 as A };
}
export declare function suggestedName(a: any): any;
export declare function legacy_query(a: any): any;
export declare function append_stage(a: any): any;
export declare function drop_stage(a: any): any;
export declare function drop_empty_stages(a: any): any;
export declare function as_returned(a: any, b: any): {
    query: any;
    stageIndex: any;
};
export declare function orderable_columns(a: any, b: any): any;
export declare function display_info(a: any, b: any, c: any): any;
export declare function order_by(a: any, b: any, c: any, d: any): any;
export declare function order_bys(a: any, b: any): any;
export declare function change_direction(a: any, b: any): any;
export declare function breakoutable_columns(a: any, b: any): any;
export declare function breakouts(a: any, b: any): any;
export declare function breakout(a: any, b: any, c: any): any;
export declare function breakout_column(a: any, b: any, c: any): any;
export declare function binning(a: any): any;
export declare function with_binning(a: any, b: any): any;
export declare function temporal_bucket(a: any): any;
export declare function with_temporal_bucket(a: any, b: any): any;
export declare function available_temporal_units(): any;
export declare function remove_clause(a: any, b: any, c: any): any;
export declare function replace_clause(a: any, b: any, c: any, d: any): any;
export declare function swap_clauses(a: any, b: any, c: any, d: any): any;
export declare function normalize(a: any): any;
export declare function group_columns(a: any): any;
export declare function columns_group_columns(a: any): any;
export declare function describe_temporal_unit(a: any, b: any): any;
export declare function describe_temporal_interval(a: any, b: any): any;
export declare function describe_relative_datetime(a: any, b: any): any;
export declare function aggregate(a: any, b: any, c: any): any;
export declare function aggregations(a: any, b: any): any;
export declare function aggregation_column(a: any, b: any, c: any): any;
export declare function aggregation_clause(a: any, b: any): any;
export declare function available_aggregation_operators(a: any, b: any): any;
export declare function aggregation_operator_columns(a: any): any;
export declare function selected_aggregation_operators(a: any, b: any): any;
export declare function filterable_columns(a: any, b: any): any;
export declare function filterable_column_operators(a: any): any;
export declare function filter_operator(a: any, b: any, c: any): any;
export declare function filter(a: any, b: any, c: any): any;
export declare function filters(a: any, b: any): any;
export declare function expression_clause(a: any, b: any, c: any): any;
export declare function expression_parts(a: any, b: any, c: any): any;
export declare function is_column_metadata(a: any): any;
export declare function fields(a: any, b: any): any;
export declare function with_fields(a: any, b: any, c: any): any;
export declare function fieldable_columns(a: any, b: any): any;
export declare function add_field(a: any, b: any, c: any): any;
export declare function remove_field(a: any, b: any, c: any): any;
export declare function returned_columns(a: any, b: any): any;
export declare function visible_columns(a: any, b: any): any;
export declare function column_key(a: any): any;
export declare function legacy_ref(a: any, b: any, c: any): any;
export declare function find_column_indexes_from_legacy_refs(a: any, b: any, c: any, d: any): any;
export declare function source_table_or_card_id(a: any): any;
export declare function join_strategy(a: any): any;
export declare function with_join_strategy(a: any, b: any): any;
export declare function available_join_strategies(a: any, b: any): any;
export declare function join_condition_lhs_columns(a: any, b: any, c: any, d: any, e: any): any;
export declare function join_condition_rhs_columns(a: any, b: any, c: any, d: any, e: any): any;
export declare function join_condition_operators(a: any, b: any, c: any, d: any): any;
export declare function expression(a: any, b: any, c: any, d: any): any;
export declare function with_expression_name(a: any, b: any): any;
export declare function expressions(a: any, b: any): any;
export declare function expressionable_columns(a: any, b: any, c: any): any;
export declare function column_extractions(a: any, b: any): any;
export declare function extract(a: any, b: any, c: any): any;
export declare function extraction_expression(a: any, b: any, c: any): any;
export declare function join_fields(a: any): any;
export declare function with_join_fields(a: any, b: any): any;
export declare function join_clause(a: any, b: any, c: any): any;
export declare function join(a: any, b: any, c: any): any;
export declare function join_conditions(a: any): any;
export declare function with_join_conditions(a: any, b: any): any;
export declare function joins(a: any, b: any): any;
export declare function rename_join(a: any, b: any, c: any, d: any): any;
export declare function remove_join(a: any, b: any, c: any): any;
export declare function joined_thing(a: any, b: any): any;
export declare function picker_info(a: any, b: any): {
    databaseId: any;
    tableId: any;
    cardId?: undefined;
    isModel?: undefined;
} | {
    databaseId: any;
    tableId: string;
    cardId: any;
    isModel: any;
} | null;
export declare function external_op(a: any): {
    operator: any;
    options: any;
    args: any;
};
export declare function native_query(a: any, b: any, c: any): any;
export declare function with_native_query(a: any, b: any): any;
export declare function with_template_tags(a: any, b: any): any;
export declare function raw_native_query(a: any): any;
export declare function template_tags(a: any): any;
export declare function required_native_extras(a: any, b: any): any;
export declare function has_write_permission(a: any): any;
export declare function with_native_extras(a: any, b: any): any;
export declare function native_extras(a: any): any;
export declare function engine(a: any): any;
export declare function segment_metadata(a: any, b: any): any;
export declare function available_segments(a: any, b: any): any;
export declare function available_metrics(a: any, b: any): any;
export declare function metric_based_QMARK_(a: any, b: any): any;
export declare function joinable_columns(a: any, b: any, c: any): any;
export declare function table_or_card_metadata(a: any, b: any): any;
export declare function join_lhs_display_name(a: any, b: any, c: any, d: any): any;
export declare function database_id(a: any): any;
export declare function join_condition_update_temporal_bucketing(a: any, b: any, c: any, d: any): any;
export declare function available_drill_thrus(a: any, b: any, c: any, d: any, e: any, f: any): any;
export declare function filter_drill_details(a: any): {
    column: any;
    query: any;
    stageIndex: any;
    value: any;
};
export declare function aggregation_drill_details(a: any): {
    aggregation: any;
};
export declare function column_extract_drill_extractions(a: any): any;
export declare function pivot_types(a: any): any;
export declare function pivot_columns_for_type(a: any, b: any): any;
export declare function with_different_table(a: any, b: any): any;
export declare function format_relative_date_range(a: any, b: any, c: any, d: any, e: any): any;
export declare function find_matching_column(a: any, b: any, c: any, d: any): any;
export declare function has_clauses(a: any, b: any): any;
export declare function stage_count(a: any): any;
export declare function filter_args_display_name(a: any, b: any, c: any): any;
export declare function expression_clause_for_legacy_expression(a: any, b: any, c: any): any;
export declare function legacy_expression_for_expression_clause(a: any, b: any, c: any): any;
export declare function diagnose_expression(a: any, b: any, c: any, d: any, e: any): any;
export declare function field_values_search_info(a: any, b: any): any;
export declare function update_lat_lon_filter(a: any, b: any, c: any, d: any, e: any): any;
export declare function update_numeric_filter(a: any, b: any, c: any, d: any, e: any): any;
export declare function update_temporal_filter(a: any, b: any, c: any, d: any, e: any): any;
export declare function valid_filter_for_QMARK_(a: any, b: any): any;
export declare function dependent_metadata(a: any, b: any, c: any): any;
export declare function table_or_card_dependent_metadata(a: any, b: any): any;
export declare function preview_query(a: any, b: any, c: any, d: any): any;
export { B$ as extract_template_tags, u$ as metadataProvider, C$ as query, E$ as order_by_clause, F$ as available_binning_strategies, G$ as available_temporal_buckets, I$ as query_EQ_, J$ as filter_clause, K$ as suggested_join_conditions, L$ as with_different_database, A$ as legacy_column__GT_metadata, M$ as drill_thru, N$ as can_run, O$ as can_save };
