import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare enum MCheckboxPosition {
    Left = "left",
    Right = "right"
}
export declare enum MCheckboxVerticalAlignement {
    Center = "center",
    Top = "top"
}
export declare class MCheckbox extends ModulVue {
    value: boolean;
    id: string;
    indeterminate: boolean;
    position: MCheckboxPosition;
    verticalAlign: MCheckboxVerticalAlignement;
    ariaLabel: string;
    focused: boolean;
    readonly validationMessageId: string;
    isFocus: boolean;
    internalValue: boolean;
    onChange(value: boolean): void;
    onClick(event: MouseEvent): void;
    onValueChange(value: boolean): void;
    get propValue(): boolean;
    set propValue(value: boolean);
    setFocus(value: boolean): void;
    get propIndeterminate(): boolean;
    set propIndeterminate(newValue: boolean);
    get hasCheckboxLeft(): boolean;
    get isAlignTop(): boolean;
    get forId(): string | undefined;
}
declare const CheckboxPlugin: PluginObject<any>;
export default CheckboxPlugin;
//# sourceMappingURL=checkbox.d.ts.map