import { IProcessedStyleSet } from '@uifabric/styling';
import Vue from 'vue';
import { IToggleStyleProps, IToggleStyles } from './Toggle.types';
export declare const ToggleBase: import("vue/types/vue").ExtendedVue<Vue, {
    internalChecked: boolean | undefined;
}, {
    focus(): void;
    onClick(): void;
}, {
    classNames: IProcessedStyleSet<IToggleStyles>;
    uid: string;
}, {
    theme?: import("@uifabric/styling").ITheme | undefined;
    styles?: import("@uifabric-vue/utilities").IStyleFunctionOrObject<IToggleStyleProps, IToggleStyles> | undefined;
    className?: string | undefined;
    disabled?: boolean | undefined;
    role?: "checkbox" | "switch" | "menuitemcheckbox" | undefined;
    ariaLabel?: string | undefined;
    checked?: boolean | undefined;
    as?: string | undefined;
    label?: string | JSX.Element | undefined;
    onText?: string | undefined;
    offText?: string | undefined;
    onAriaLabel?: string | undefined;
    offAriaLabel?: string | undefined;
    defaultChecked?: boolean | undefined;
    inlineLabel?: boolean | undefined;
    onChange?: void | ((event: MouseEvent, checked?: boolean | undefined) => void);
    onChanged?: void | ((checked: boolean) => void);
}>;
//# sourceMappingURL=Toggle.base.d.ts.map