import type { Parameter, ParameterMappingOptions } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
type OperatorType = "date" | "number" | "string";
export type ParameterSectionId = "number" | "string" | "date" | "location" | "id";
export declare function getOperatorDisplayName(option: {
    type: string;
    name: string;
    operator: string;
}, operatorType: OperatorType, sectionName?: string): string | undefined;
export declare function getParameterOperatorName(maybeOperatorName?: string): string | undefined;
export declare function deriveFieldOperatorFromParameter(parameter: Parameter): any;
export declare function buildTypedOperatorOptions(operatorType: OperatorType, sectionId: ParameterSectionId, sectionName: string): ParameterMappingOptions[];
export declare function buildTemporalUnitOption(): ParameterMappingOptions;
export declare function getNumberParameterArity(parameter: Parameter): 1 | 2 | "n";
export declare function getStringParameterArity(parameter: Parameter): 1 | "n";
export {};
