import { KdsSortableListBoxOption } from './types';
declare const _default: import('vue').DefineComponent<({
    modelValue: string[];
} & {
    possibleValues: KdsSortableListBoxOption[];
    disabled?: boolean;
} & {
    description?: string;
} & {
    label: string;
    ariaLabel?: never;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
}) | ({
    modelValue: string[];
} & {
    possibleValues: KdsSortableListBoxOption[];
    disabled?: boolean;
} & {
    description?: string;
} & {
    label?: never;
    ariaLabel: string;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
}), {
    focus: () => void | undefined;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: string[]) => any;
}, string, import('vue').PublicProps, Readonly<({
    modelValue: string[];
} & {
    possibleValues: KdsSortableListBoxOption[];
    disabled?: boolean;
} & {
    description?: string;
} & {
    label: string;
    ariaLabel?: never;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
}) | ({
    modelValue: string[];
} & {
    possibleValues: KdsSortableListBoxOption[];
    disabled?: boolean;
} & {
    description?: string;
} & {
    label?: never;
    ariaLabel: string;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
})> & Readonly<{
    "onUpdate:modelValue"?: ((value: string[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    listBoxRef: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<({
        modelValue?: string[];
    } & {
        description?: string;
    } & {
        label: string;
        ariaLabel?: never;
    } & {
        id?: string;
    } & {
        error?: boolean | undefined;
        subText?: string | undefined;
        validating?: boolean | undefined;
        preserveSubTextSpace?: boolean | undefined;
    } & {
        possibleValues: import('../MultiSelectListBox').KdsMultiSelectListBoxOption[];
        disabled?: boolean;
        useResizeHandle?: boolean;
        bottomValue?: import('../MultiSelectListBox').KdsMultiSelectListBoxOption;
        emptyStateLabel?: string;
        loading?: boolean;
    }) | ({
        modelValue?: string[];
    } & {
        description?: string;
    } & {
        label?: never;
        ariaLabel: string;
    } & {
        id?: string;
    } & {
        error?: boolean | undefined;
        subText?: string | undefined;
        validating?: boolean | undefined;
        preserveSubTextSpace?: boolean | undefined;
    } & {
        possibleValues: import('../MultiSelectListBox').KdsMultiSelectListBoxOption[];
        disabled?: boolean;
        useResizeHandle?: boolean;
        bottomValue?: import('../MultiSelectListBox').KdsMultiSelectListBoxOption;
        emptyStateLabel?: string;
        loading?: boolean;
    })> & Readonly<{
        "onUpdate:modelValue"?: ((value: string[]) => any) | undefined;
        onDoubleClickOnItem?: ((id: string, index: number) => any) | undefined;
        onDoubleClickShift?: ((ids: string[]) => any) | undefined;
        onKeyArrowLeft?: ((ids: string[]) => any) | undefined;
        onKeyArrowRight?: ((ids: string[]) => any) | undefined;
        onKeyEnter?: ((ids: string[]) => any) | undefined;
    }>, {
        focus: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: string[]) => any;
        doubleClickOnItem: (id: string, index: number) => any;
        doubleClickShift: (ids: string[]) => any;
        keyArrowLeft: (ids: string[]) => any;
        keyArrowRight: (ids: string[]) => any;
        keyEnter: (ids: string[]) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, {} & (Readonly<({
        modelValue?: string[];
    } & {
        description?: string;
    } & {
        label: string;
        ariaLabel?: never;
    } & {
        id?: string;
    } & {
        error?: boolean | undefined;
        subText?: string | undefined;
        validating?: boolean | undefined;
        preserveSubTextSpace?: boolean | undefined;
    } & {
        possibleValues: import('../MultiSelectListBox').KdsMultiSelectListBoxOption[];
        disabled?: boolean;
        useResizeHandle?: boolean;
        bottomValue?: import('../MultiSelectListBox').KdsMultiSelectListBoxOption;
        emptyStateLabel?: string;
        loading?: boolean;
    }) | ({
        modelValue?: string[];
    } & {
        description?: string;
    } & {
        label?: never;
        ariaLabel: string;
    } & {
        id?: string;
    } & {
        error?: boolean | undefined;
        subText?: string | undefined;
        validating?: boolean | undefined;
        preserveSubTextSpace?: boolean | undefined;
    } & {
        possibleValues: import('../MultiSelectListBox').KdsMultiSelectListBoxOption[];
        disabled?: boolean;
        useResizeHandle?: boolean;
        bottomValue?: import('../MultiSelectListBox').KdsMultiSelectListBoxOption;
        emptyStateLabel?: string;
        loading?: boolean;
    })> & Readonly<{
        "onUpdate:modelValue"?: ((value: string[]) => any) | undefined;
        onDoubleClickOnItem?: ((id: string, index: number) => any) | undefined;
        onDoubleClickShift?: ((ids: string[]) => any) | undefined;
        onKeyArrowLeft?: ((ids: string[]) => any) | undefined;
        onKeyArrowRight?: ((ids: string[]) => any) | undefined;
        onKeyEnter?: ((ids: string[]) => any) | undefined;
    }>), {
        focus: () => void;
    }, {}, {}, {}, {}> | null;
}, HTMLFieldSetElement>;
export default _default;
//# sourceMappingURL=KdsSortableListBox.vue.d.ts.map