import { LitElement } from 'lit'; import { SbbLanguageController } from '../controllers.ts'; import { AbstractConstructor } from './constructor.ts'; import { SbbElementInternalsMixinType, SbbElementInternalsConstructor } from './element-internals-mixin.ts'; import { FormRestoreReason, FormRestoreState } from './form-associated-mixin.ts'; declare const SbbFormAssociatedInputMixinType_base: AbstractConstructor & AbstractConstructor & AbstractConstructor & typeof LitElement & SbbElementInternalsConstructor; 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 preparePastedText(text: string): string; protected language: SbbLanguageController; } /** * The SbbFormAssociatedInputMixin enables native form support for text input controls. */ export declare const SbbFormAssociatedInputMixin: >(superClass: T) => AbstractConstructor & T; export {}; //# sourceMappingURL=form-associated-input-mixin.d.ts.map