import * as Lib from "../../..";
import type Dimension from "../../../v1/Dimension";
import type Field from "../../../v1/metadata/Field";
import type Variable from "../../../v1/variables/Variable";
import type { Parameter, TemplateTag } from "../../../../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;
