/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import KTComponent from '../component'; import { KTInputNumberConfigInterface, KTInputNumberEventPayloadInterface, KTInputNumberInterface } from './types'; declare global { interface Window { KTInputNumber: typeof KTInputNumber; } } export declare class KTInputNumber extends KTComponent implements KTInputNumberInterface { protected _name: string; protected _defaultConfig: KTInputNumberConfigInterface; protected _config: KTInputNumberConfigInterface; protected _numberInput: HTMLInputElement | null; protected _onNativeInput: ((e: Event) => void) | null; protected _onNativeChange: ((e: Event) => void) | null; protected _onDecrementClick: ((e: Event) => void) | null; protected _onIncrementClick: ((e: Event) => void) | null; protected _decrementElement: HTMLElement | null; protected _incrementElement: HTMLElement | null; constructor(element: HTMLElement, config?: KTInputNumberConfigInterface | null); private static findNumberInput; protected _getNumericMin(): number | undefined; protected _getNumericMax(): number | undefined; protected _getStepForPayload(): number | undefined; protected _getCurrentNumericValue(): number | null; protected _buildEventPayload(): KTInputNumberEventPayloadInterface; protected _handleNativeInput(_event: Event): void; protected _handleNativeChange(_event: Event): void; getNumberInput(): HTMLInputElement | null; getValue(): number | null; dispose(): void; static getInstance(element: HTMLElement): KTInputNumber | null; static getOrCreateInstance(element: HTMLElement, config?: KTInputNumberConfigInterface): KTInputNumber | null; static createInstances(): void; static init(): void; } //# sourceMappingURL=input-number.d.ts.map