import { EventEmitter } from '../../stencil-public-runtime';
import { IconNameTypes } from '../../shared/types';
export declare class EzpStepper {
    private input?;
    private static readonly ALLOWED_KEYS;
    private static readonly CTRL_CMD_KEYS;
    /**
     *
     * Properties
     *
     */
    /** Description... */
    icon: IconNameTypes;
    /** Description... */
    label: string;
    /** Description... */
    max: number;
    /** Description... */
    min: number;
    /**
     *
     * States
     *
     */
    /** Description... */
    canDecrease: boolean;
    /** Description... */
    canIncrease: boolean;
    /** Description... */
    focused: boolean;
    /** Description... */
    value: number;
    /**
     *
     * Events
     *
     */
    stepperChanged: EventEmitter;
    /**
     *
     * Watchers
     *
     */
    watchValue(): void;
    /**
     *
     * Private methods
     *
     */
    private handleDecrease;
    private handleIncrease;
    private handleInput;
    private setFocus;
    private handleBlur;
    private handleFocus;
    private handleKeyDown;
    /**
     *
     * Lifecycle methods
     *
     */
    componentWillLoad(): void;
    /**
     *
     * Render method
     *
     */
    render(): any;
}
