declare const _default: import('vue').DefineComponent<({
    selected: boolean;
    disabled?: boolean;
    size?: import('./types').KdsValueSwitchSize;
    variant?: import('./types').KdsValueSwitchVariant;
    tabIndex?: number;
    hideIcons?: boolean;
} & {
    text: string;
    leadingIcon?: import('../..').KdsIconName;
    trailingIcon?: import('../..').KdsIconName;
    title?: never;
}) | ({
    selected: boolean;
    disabled?: boolean;
    size?: import('./types').KdsValueSwitchSize;
    variant?: import('./types').KdsValueSwitchVariant;
    tabIndex?: number;
    hideIcons?: boolean;
} & {
    text?: never;
    leadingIcon: import('../..').KdsIconName;
    title: string;
    trailingIcon?: never;
}), {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<({
    selected: boolean;
    disabled?: boolean;
    size?: import('./types').KdsValueSwitchSize;
    variant?: import('./types').KdsValueSwitchVariant;
    tabIndex?: number;
    hideIcons?: boolean;
} & {
    text: string;
    leadingIcon?: import('../..').KdsIconName;
    trailingIcon?: import('../..').KdsIconName;
    title?: never;
}) | ({
    selected: boolean;
    disabled?: boolean;
    size?: import('./types').KdsValueSwitchSize;
    variant?: import('./types').KdsValueSwitchVariant;
    tabIndex?: number;
    hideIcons?: boolean;
} & {
    text?: never;
    leadingIcon: import('../..').KdsIconName;
    title: string;
    trailingIcon?: never;
})> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    optionTextEl: HTMLSpanElement;
}, HTMLButtonElement>;
export default _default;
//# sourceMappingURL=ValueSwitchItem.vue.d.ts.map