import { SbbElement, SbbElementConstructor } from '../base-elements/element.ts'; import { SbbLanguageController } from '../controllers/language-controller.ts'; import { AbstractConstructor } from './constructor.ts'; import { FormRestoreReason, FormRestoreState } from './form-associated-mixin.ts'; declare const SbbFormAssociatedInputMixinType_base: AbstractConstructor & AbstractConstructor & typeof SbbElement; export declare abstract class SbbFormAssociatedInputMixinType extends SbbFormAssociatedInputMixinType_base { static readonly formFieldAssociated = true; set value(value: string); get value(): string; set disabled(value: boolean); get disabled(): boolean; set readOnly(value: boolean); get readOnly(): boolean; set placeholder(value: string); get placeholder(): string; /** * Makes the selection equal to the current object. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/select) */ select(): void; formResetCallback(): void; formStateRestoreCallback(state: FormRestoreState | null, reason: FormRestoreReason): void; protected isSelected(): boolean; protected preparePastedText(text: string): string; protected language: SbbLanguageController; } /** * The SbbFormAssociatedInputMixin enables native form support for text input controls. */ export declare const SbbFormAssociatedInputMixin: & SbbElementConstructor>(superClass: T) => AbstractConstructor & T; export {}; //# sourceMappingURL=form-associated-input-mixin.d.ts.map