import * as Lib from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib";
import type Dimension from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/Dimension";
import type Field from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Field";
import type Variable from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/variables/Variable";
import type { Parameter, TemplateTag } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare function fieldFilterForParameter(parameter: Parameter | string): (field: Field) => boolean;
export declare function columnFilterForParameter(query: Lib.Query, stageIndex: number, parameter: Parameter | string): (column: Lib.ColumnMetadata) => boolean;
export declare function dimensionFilterForParameter(parameter: Parameter | string): (dimension: Dimension) => boolean;
export declare function getTagOperatorFilterForParameter(parameter: Parameter | string): (tag: TemplateTag) => boolean;
export declare function variableFilterForParameter(parameter: Parameter | string): (variable: Variable) => boolean;
