import { SelectProps, SelectEvents, SelectOption, SelectScopedSlots, SelectBeforeFunc } from './types';
import { PopupProps, PopupHeaderProps } from '../Popup';
export interface SelectInnerProps {
    unconfirmStateValue: any | any[] | undefined;
    stateValue: any | any[] | undefined;
    getCurrentSelectedOption(value?: any): SelectOption | SelectOption[] | undefined;
    getCurrentStateValue(value?: any): any | any[] | undefined;
    handleOpen: () => void;
}
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & SelectInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
    [x: string]: any;
} & {
    setFieldValue(value: any): void;
    initFieldValue(initValue?: any): any;
} & {
    name: string;
    visible: boolean;
    value: any;
    options: SelectOption[];
    title: string | undefined;
    multiple: boolean;
    placeholder: string | undefined;
    icon: import("@ohu-mobile/icons/lib/types").SVGIconDef | null | undefined;
    confirm: boolean;
    minHeight: string;
    maxHeight: string;
    popupContentStyle: any;
    native: boolean;
    outline: boolean;
    noBorder: boolean;
    fullScreen: boolean;
    popupProps: PopupProps | undefined;
    headerProps: PopupHeaderProps | undefined;
    disabled: boolean;
    allowClear: boolean;
    beforeOpen: SelectBeforeFunc | undefined;
    max: number;
}, {}, {} & {
    options?: SelectOption[] | undefined;
    name?: string | undefined;
    icon?: import("@ohu-mobile/icons/lib/types").SVGIconDef | null | undefined;
    title?: string | undefined;
    disabled?: boolean | undefined;
    value?: any;
    placeholder?: string | undefined;
    outline?: boolean | undefined;
    visible?: boolean | undefined;
    maxHeight?: string | undefined;
    multiple?: boolean | undefined;
    confirm?: boolean | undefined;
    popupProps?: PopupProps | undefined;
    max?: number | undefined;
    minHeight?: string | undefined;
    popupContentStyle?: any;
    native?: boolean | undefined;
    noBorder?: boolean | undefined;
    fullScreen?: boolean | undefined;
    headerProps?: PopupHeaderProps | undefined;
    allowClear?: boolean | undefined;
    beforeOpen?: SelectBeforeFunc | undefined;
} & SelectProps, SelectEvents, {}, SelectScopedSlots>;
export default _default;
