import type { Icon } from '@skf-design-system/ui-assets'; import type { ReactiveController } from 'lit'; import type { SkfInput } from './input.component.js'; type InputControllerHost = SkfInput; /** * Number */ export type IncrementDecrement = 'inc' | 'dec'; export declare class InputNumberController implements ReactiveController { host: InputControllerHost; private _longPressId?; private _repeaterId?; private _inputElement?; constructor(host: InputControllerHost); hostUpdated(): void; handleActionBtnClick: (_: Event, type: IncrementDecrement) => void; handleActionBtnLongPressStart: (e: Event) => void; handleActionBtnLongPressEnd: () => void; } /** * password */ export declare class InputPasswordController implements ReactiveController { host: InputControllerHost; _inputElement?: HTMLInputElement; _icon: Extract; _buttonAriaLabel: string; _type: Extract; constructor(host: InputControllerHost); hostUpdated(): void; handleFieldLoaded: () => void; toggleVisibility: () => void; } export {};