import { FieldValue, OptionallyVariableFieldValue, SugaredRelativeSingleField } from '@contember/binding';
import { FunctionComponent, ReactNode } from 'react';
import type { ChoiceFieldData } from './ChoiceFieldData';
import { SelectFuseOptionsProps } from './hooks/useFuseFilteredOptions';
export interface StaticOption {
    label: ReactNode;
    description?: ReactNode;
}
export interface NormalizedStaticOption extends StaticOption {
    value: FieldValue;
    searchKeywords: string;
}
export interface OptionallyVariableStaticOption extends StaticOption {
    value: OptionallyVariableFieldValue;
    searchKeywords?: string;
}
export declare type StaticSingleChoiceFieldProps = SugaredRelativeSingleField & SelectFuseOptionsProps<FieldValue> & {
    options: OptionallyVariableStaticOption[];
};
export declare const StaticSingleChoiceField: FunctionComponent<StaticSingleChoiceFieldProps & ChoiceFieldData.SingleChoiceFieldProps<FieldValue>>;
//# sourceMappingURL=StaticSingleChoiceField.d.ts.map