import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbButtonBaseElement, SbbElementType } from '../../core.ts'; declare const SbbFormFieldClearElement_base: import('../../core.ts').AbstractConstructor & typeof SbbButtonBaseElement; /** * Combined with `sbb-form-field`, it displays a button which clears the input value. * * @event {Event} change - The change event is fired on the component's associated input when the user modifies the element's value. Unlike the input event, the change event is not necessarily fired for each alteration to an element's value. * @event {InputEvent} input - The input event fires on the component's associated input when the value has been changed as a direct result of a user action. */ export declare class SbbFormFieldClearElement extends SbbFormFieldClearElement_base { static readonly elementName: string; static elementDependencies: SbbElementType[]; static styles: CSSResultGroup; private _formField?; private _language; constructor(); connectedCallback(): void; private _handleClick; protected willUpdate(changedProperties: PropertyValues): void; protected renderTemplate(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-form-field-clear': SbbFormFieldClearElement; } } export {}; //# sourceMappingURL=form-field-clear.component.d.ts.map