import type { SelectOption } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/ui";
import type { FieldValuesSearchInfo } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib";
import * as Lib from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib";
import type { FieldValue, GetFieldValuesResponse } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare function canLoadFieldValues({ fieldId, hasFieldValues, }: FieldValuesSearchInfo): boolean;
export declare function canListFieldValues({ values, has_more_values, }: GetFieldValuesResponse): boolean;
export declare function canSearchFieldValues({ fieldId, searchFieldId, hasFieldValues }: FieldValuesSearchInfo, fieldData: GetFieldValuesResponse | undefined): boolean;
export declare function getFieldOptions(fieldValues: FieldValue[]): SelectOption[];
export declare function getEffectiveOptions(fieldValues: FieldValue[], selectedValues: string[], elevatedValues?: string[]): SelectOption[];
export declare function isKeyColumn(column: Lib.ColumnMetadata): boolean;
