import { IProcessedStyleSet } from '@fluentui/style-utilities';
import Vue from 'vue';
import { IIconProps } from '../Icon';
import { ICheckboxStyles } from './Checkbox.types';
export declare const CheckboxBase: import("vue/types/vue").ExtendedVue<Vue, {
    internalValue: boolean | undefined;
    isIndeterminate: boolean | undefined;
}, {
    onInput(): void;
}, {
    classNames: IProcessedStyleSet<ICheckboxStyles>;
}, {
    theme?: import("@uifabric/styling").ITheme | undefined;
    styles?: import("@uifabric-vue/utilities").IStyleFunctionOrObject<import("./Checkbox.types").ICheckboxStyleProps, ICheckboxStyles> | undefined;
    className?: string | undefined;
    disabled?: boolean | undefined;
    inputProps?: any;
    name?: string | undefined;
    title?: string | undefined;
    id?: string | undefined;
    ariaLabel?: string | undefined;
    checked?: boolean | undefined;
    label?: string | undefined;
    defaultChecked?: boolean | undefined;
    required?: boolean | undefined;
    boxSide?: "start" | "end" | undefined;
    ariaLabelledBy?: string | undefined;
    ariaDescribedBy?: string | undefined;
    ariaPositionInSet?: number | undefined;
    ariaSetSize?: number | undefined;
    checkmarkIconProps?: IIconProps | undefined;
    indeterminate?: boolean | undefined;
    defaultIndeterminate?: boolean | undefined;
}>;
//# sourceMappingURL=Checkbox.base.d.ts.map