import { PropType, Slot } from 'vue';
export declare enum SwitchSize {
    default = "default",
    small = "small"
}
export declare const ASwitchProps: {
    autofocus: {
        type: BooleanConstructor;
        default: boolean;
    };
    checked: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: undefined;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<SwitchSize | "default" | "small">;
        default: SwitchSize;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    checkedValue: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: boolean;
    };
    uncheckedValue: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: boolean;
    };
};
export declare const OioSwitchProps: {
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    checkedChildren: {
        type: PropType<string | Slot>;
    };
    uncheckedChildren: {
        type: PropType<string | Slot>;
    };
    autofocus: {
        type: BooleanConstructor;
        default: boolean;
    };
    checked: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: undefined;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<SwitchSize | "default" | "small">;
        default: SwitchSize;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    checkedValue: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: boolean;
    };
    uncheckedValue: {
        type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
        default: boolean;
    };
};
