import { CSSResultGroup, PropertyValues } from 'lit'; import { SbbSecondaryButtonElement } from '../../button.pure.ts'; /** * An extension of `sbb-secondary-button` to be used inside the `sbb-timetable-form`. * When placed between two `sbb-timetable-form-field`, the 'click' swaps the value of the sibling inputs. * * @event {Event} change - The change event is fired on the associated inputs 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 associated inputs when the value has been changed as a direct result of a user action. */ export declare class SbbTimetableFormSwapButtonElement extends SbbSecondaryButtonElement { static readonly elementName: string; static styles: CSSResultGroup; private _languageController; constructor(); connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; /** * Search for `sbb-timetable-form-field` inputs, invert their values and dispatch the respective input and change events */ private _invertFieldValues; protected renderIconName(): string; } declare global { interface HTMLElementTagNameMap { 'sbb-timetable-form-swap-button': SbbTimetableFormSwapButtonElement; } } //# sourceMappingURL=timetable-form-swap-button.component.d.ts.map