declare const _default: import('vue').DefineComponent<({
    modelValue?: string[];
} & {
    description?: string;
} & {
    label: string;
    ariaLabel?: never;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
} & {
    possibleValues: import('./types').KdsMultiSelectListBoxOption[];
    disabled?: boolean;
    useResizeHandle?: boolean;
    bottomValue?: import('./types').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('./types').KdsMultiSelectListBoxOption[];
    disabled?: boolean;
    useResizeHandle?: boolean;
    bottomValue?: import('./types').KdsMultiSelectListBoxOption;
    emptyStateLabel?: string;
    loading?: boolean;
}), {
    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;
}, string, import('vue').PublicProps, 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('./types').KdsMultiSelectListBoxOption[];
    disabled?: boolean;
    useResizeHandle?: boolean;
    bottomValue?: import('./types').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('./types').KdsMultiSelectListBoxOption[];
    disabled?: boolean;
    useResizeHandle?: boolean;
    bottomValue?: import('./types').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;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
//# sourceMappingURL=KdsMultiSelectListBox.vue.d.ts.map