import { LitElement } from 'lit'; import { Constructor } from './constructor.js'; import { SbbDisabledMixinType } from './disabled-mixin.js'; import { FormRestoreReason, FormRestoreState, SbbFormAssociatedMixinType } from './form-associated-mixin.js'; import { SbbRequiredMixinType } from './required-mixin.js'; export declare abstract class SbbFormAssociatedCheckboxMixinType extends SbbFormAssociatedMixinType implements Partial, Partial { get checked(): boolean; set checked(value: boolean); set disabled(value: boolean); get disabled(): boolean; set required(value: boolean); get required(): boolean; formResetCallback(): void; formStateRestoreCallback(state: FormRestoreState | null, reason: FormRestoreReason): void; protected isDisabledExternally(): boolean; protected isRequiredExternally(): boolean; protected withUserInteraction?(): void; } /** * The FormAssociatedCheckboxMixin enables native form support for checkbox controls. * * Inherited classes MUST implement the ariaChecked state (ElementInternals) themselves. */ export declare const SbbFormAssociatedCheckboxMixin: >(superClass: T) => Constructor & T; //# sourceMappingURL=form-associated-checkbox-mixin.d.ts.map