export interface InputStepperConfig {
    nonEditableInput?: boolean;
    min?: number;
    max?: number;
    defaultValue?: number;
}
export declare const defaultConfig: Required<InputStepperConfig>;
export default class InputStepperStatic {
    element: HTMLElement;
    config: Required<InputStepperConfig>;
    input: HTMLInputElement | null;
    numberDisplay: HTMLElement | null;
    add: HTMLButtonElement | null;
    remove: HTMLButtonElement | null;
    constructor(element: HTMLElement, config?: InputStepperConfig);
    handleInputClick(): void;
    handleButtonState(): void;
    handleInputChange(e: Event): void;
    handleButtonClick(e: MouseEvent): void;
    init(): void;
    update(): void;
    destroy(): void;
    static getInstance(el: HTMLElement): InputStepperStatic | null;
}
