import { Direction } from '../../../shared/types';
declare const _sfc_main: import("vue").DefineComponent<{
    text: {
        type: StringConstructor;
        required: true;
    };
    value: {
        type: StringConstructor;
        required: true;
    };
    direction: {
        type: null;
        required: true;
    };
}, {
    props: {
        text: string;
        value: string;
        direction: Direction;
    };
    inputRef: import("vue").Ref<HTMLElement | null>;
    isOpen: import("vue").Ref<boolean>;
    domRect: import("vue").Ref<{
        height: number;
        width: number;
        x: number;
        y: number;
        readonly bottom: number;
        readonly left: number;
        readonly right: number;
        readonly top: number;
        toJSON: () => any;
    } | null>;
    toggleIsOpen: () => void;
    handleBodySelect: () => void;
    PickerInputBox: import("vue").DefineComponent<{
        value: {
            type: StringConstructor;
            required: true;
        };
        text: {
            type: StringConstructor;
            required: true;
        };
    }, {
        props: {
            value: string;
            text: string;
        };
        emit: (e: "click") => void;
        ArrowDownIcon: any;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        value?: unknown;
        text?: unknown;
    } & {
        text: string;
        value: string;
    } & {}> & {
        onClick?: ((...args: any[]) => any) | undefined;
    }, {}>;
    PickerInputPopOver: import("vue").DefineComponent<{
        domRect: {
            type: null;
            required: true;
        };
        direction: {
            type: null;
            required: true;
        };
    }, {
        props: {
            domRect: DOMRect | null;
            direction: Direction;
        };
        el: import("vue").Ref<HTMLElement | null>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        domRect?: unknown;
        direction?: unknown;
    } & {
        direction: any;
        domRect: any;
    } & {}>, {}>;
    PickerInputTransition: any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    text?: unknown;
    value?: unknown;
    direction?: unknown;
} & {
    text: string;
    value: string;
    direction: any;
} & {}>, {}>;
export default _sfc_main;
