import { SbbElement, SbbElementConstructor } from '../base-elements/element.ts'; import { AbstractConstructor } from './constructor.ts'; import { FormRestoreReason, FormRestoreState } from './form-associated-mixin.ts'; declare const SbbFormAssociatedCheckboxMixinType_base: AbstractConstructor & AbstractConstructor & AbstractConstructor & typeof SbbElement; export declare abstract class SbbFormAssociatedCheckboxMixinType extends SbbFormAssociatedCheckboxMixinType_base { accessor checked: boolean; formResetCallback(): void; formStateRestoreCallback(state: FormRestoreState | null, reason: FormRestoreReason): void; protected isRequiredExternally(): boolean; protected withUserInteraction?(): void; protected updateFormValue(): void; } /** * The FormAssociatedCheckboxMixin enables native form support for checkbox controls. * * Inherited classes MUST implement the ariaChecked state (ElementInternals) themselves. */ export declare const SbbFormAssociatedCheckboxMixin: & SbbElementConstructor>(superClass: T) => AbstractConstructor & T; export {}; //# sourceMappingURL=form-associated-checkbox-mixin.d.ts.map