export interface Context {
    checked: boolean;
}
declare const Checkbox_base: {
    new (): HTMLElement;
    prototype: HTMLElement;
};
export declare class Checkbox extends Checkbox_base {
    checkInput: HTMLInputElement;
    checkInner: HTMLSpanElement;
    context: Context;
    container: HTMLElement;
    _shadowDom: ShadowRoot;
    static get observedAttributes(): string[];
    constructor();
    get disabled(): string;
    set disabled(value: string);
    get value(): string;
    set value(value: string);
    get checked(): string;
    set checked(value: string);
    updateChecked: () => void;
    update: () => void;
    onChange: () => void;
    connectedCallback(): void;
    disconnectCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
declare const _default: import("@/utils/index").CustomErrorType;
export default _default;
