import type { PropType } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; export declare const toggleButtonProps: { name: StringConstructor; title: StringConstructor; footer: StringConstructor; description: StringConstructor; type: { type: PropType<"checkbox" | "radio">; default: string; }; value: { type: PropType; default: string; }; viewType: { type: PropType<"default" | "primary">; default: string; }; iconPosition: { type: PropType<"top" | "bottom">; default: string; }; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export type ToggleButtonProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; default: string; }; value: { type: PropType; default: string; }; viewType: { type: PropType<"default" | "primary">; default: string; }; iconPosition: { type: PropType<"top" | "bottom">; default: string; }; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>, { radioName: import("vue").Ref; radioHandleFocus: () => void; radioHandleBlur: () => void; radioHandleChange: import("../../_internal/radio").OnChangeImpl; } & { checkboxHandleFocus: () => void; checkboxHandleBlur: () => void; checkboxHandleKeyUp: (e: KeyboardEvent) => void; checkboxHandleKeyDown: (e: KeyboardEvent) => void; checkboxHandleClick: (e: MouseEvent) => void; } & { cssVars: import("vue").ComputedRef<{ '--u-bezier': string; '--u-padding': string; '--u-border-radius': string; '--u-background-color': string; '--u-background-color-focus': string; '--u-background-color-hover': string; '--u-background-color-checked': string; '--u-color': string; '--u-color-focus': string; '--u-color-hover': string; '--u-color-checked': string; '--u-title-font-size': string; '--u-title-font-weight': string; '--u-title-line-height': string; '--u-title-margin-bottom': string; '--u-description-font-size': string; '--u-description-font-weight': string; '--u-description-line-height': string; '--u-description-margin-bottom': string; '--u-footer-font-size': string; '--u-footer-font-weight': string; '--u-footer-line-height': string; '--u-icon-size': string; '--u-icon-margin': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; mergedChecked: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; mergedClsPrefix: import("vue").Ref; isCheckbox: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; value: { type: PropType; default: string; }; viewType: { type: PropType<"default" | "primary">; default: string; }; iconPosition: { type: PropType<"top" | "bottom">; default: string; }; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { value: string | number | boolean; disabled: boolean | undefined; type: "checkbox" | "radio"; checkedValue: string | number | boolean; uncheckedValue: string | number | boolean; checked: string | number | boolean | undefined; defaultChecked: string | number | boolean; viewType: "default" | "primary"; iconPosition: "top" | "bottom"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;