import { LitElement } from 'lit'; import { AbstractConstructor } from './constructor.ts'; import { SbbElementInternalsMixinType, SbbElementInternalsConstructor } from './element-internals-mixin.ts'; import { FormRestoreReason, FormRestoreState } from './form-associated-mixin.ts'; declare const SbbFormAssociatedCheckboxMixinType_base: AbstractConstructor & AbstractConstructor & AbstractConstructor & AbstractConstructor & typeof LitElement & SbbElementInternalsConstructor; 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: >(superClass: T) => AbstractConstructor & T; export {}; //# sourceMappingURL=form-associated-checkbox-mixin.d.ts.map