/**
 * @license
 * Copyright 2025 Sandlada & Kai Orion
 * SPDX-License-Identifier: MIT
 */
import type { ExtractPublicPropTypes, PropType, VNode } from 'vue';
export declare const props: {
    readonly disabled: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly defaultSelected: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly modelValue: {
        readonly type: PropType<boolean>;
        readonly default: null;
    };
    readonly withIcon: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly withIconSelectedOnly: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly value: {
        readonly type: PropType<string>;
        readonly default: "on";
    };
};
export type TSwitchProps = ExtractPublicPropTypes<typeof props>;
export type TSwitchSlots = {
    'on-icon'?: VNode;
    'off-icon'?: VNode;
};
//# sourceMappingURL=switch.definition.d.ts.map