import type { Parameter, ParameterMappingOptions } from "../../../../metabase-types/api";
type OperatorType = "date" | "number" | "string";
export type ParameterSectionId = "date" | "temporal-unit" | "location" | "string" | "number" | "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 getNumberParameterArity(parameter: Parameter): 1 | 2 | "n";
export declare function getStringParameterArity(parameter: Parameter): 1 | "n";
export {};
