import { SelectorConfig } from '../../types';
type __VLS_Props = SelectorConfig & {
    placeholder?: string | number;
    dropUnpreloadable?: boolean;
    disabled?: boolean;
};
type __VLS_PublicProps = {
    'value'?: any;
    'visible'?: boolean;
    'selectedRows'?: any[];
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:value": (value: any) => any;
    "update:selectedRows": (value: any[]) => any;
    "update:visible": (value: boolean) => any;
} & {
    selectedRecords: (records: any[]) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:value"?: ((value: any) => any) | undefined;
    "onUpdate:selectedRows"?: ((value: any[]) => any) | undefined;
    onSelectedRecords?: ((records: any[]) => any) | undefined;
    "onUpdate:visible"?: ((value: boolean) => any) | undefined;
}>, {
    valueKey: string;
    omitZeroString: boolean;
    selectionType: "radio" | "checkbox";
    dropUnpreloadable: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
