import type Switch from './switch.vue'; import type { ExtractPropTypes, PropType } from 'vue'; export declare const switchProps: { readonly modelValue: import("bigin-ui/es/utils").EpPropFinalized; readonly value: import("bigin-ui/es/utils").EpPropFinalized; readonly disabled: import("bigin-ui/es/utils").EpPropFinalized; readonly width: import("bigin-ui/es/utils").EpPropFinalized; readonly inlinePrompt: import("bigin-ui/es/utils").EpPropFinalized; readonly activeIcon: { readonly type: PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly inactiveIcon: { readonly type: PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly activeText: import("bigin-ui/es/utils").EpPropFinalized; readonly inactiveText: import("bigin-ui/es/utils").EpPropFinalized; readonly activeColor: import("bigin-ui/es/utils").EpPropFinalized; readonly inactiveColor: import("bigin-ui/es/utils").EpPropFinalized; readonly borderColor: import("bigin-ui/es/utils").EpPropFinalized; readonly activeValue: import("bigin-ui/es/utils").EpPropFinalized; readonly inactiveValue: import("bigin-ui/es/utils").EpPropFinalized; readonly name: import("bigin-ui/es/utils").EpPropFinalized; readonly validateEvent: import("bigin-ui/es/utils").EpPropFinalized; readonly id: StringConstructor; readonly loading: import("bigin-ui/es/utils").EpPropFinalized; readonly beforeChange: { readonly type: PropType<() => Promise | boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType ("" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge") & {}) | (() => "" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge") | ((new (...args: any[]) => ("" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge") & {}) | (() => "" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge"))[], unknown, "" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge">>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly small: BooleanConstructor; readonly large: BooleanConstructor; readonly tabindex: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare type SwitchProps = ExtractPropTypes; export declare const switchEmits: { "update:modelValue": (val: boolean | string | number) => boolean; change: (val: boolean | string | number) => boolean; input: (val: boolean | string | number) => boolean; }; export declare type SwitchEmits = typeof switchEmits; export declare type SwitchInstance = InstanceType;