import { ComprehensiveProps } from "../../DomainProps";
export declare enum ValueLoadType {
    "SELF" = "SELF",
    "API" = "API",
    "ADAPTER" = "ADAPTER",
    "STATE" = "STATE"
}
export interface DropDownProps extends ComprehensiveProps {
    dataItemKey?: string | undefined;
    toggleFetch?: number;
    defaultItem?: any;
    defaultValue?: any;
    textField?: string;
    popupSettings?: Record<string, any>;
    config?: any;
    pagination?: {
        skip: number;
        take: number;
    };
    dataProvider?: {
        value: string | {
            label: string;
            value: any;
            [key: string]: any;
        }[];
        valueLoadType: ValueLoadType;
        apiKey?: string;
    } | undefined;
    lazyLoading?: boolean;
    enableSearch?: boolean;
    loadData?: (callBack: (response: any) => void, supportiveKeys: string[]) => void;
}
declare const DropDownWidget: (props: DropDownProps) => import("react/jsx-runtime").JSX.Element;
export default DropDownWidget;
