import { EventEmitter } from '../../stencil-public-runtime';
import { CodeChangeEventDetail } from './code-change-interface.js';
export declare class CpslCodeInput {
    el: HTMLCpslCodeInputElement;
    /**
     * Value of the code.
     */
    code: string;
    /**
     * Error text to show below the input. If this is provided the input will enter an error state.
     */
    errorText?: string;
    /**
     * Helper text to show below the input. If `"errorText"` is provided that will take precedence.
     */
    helperText?: string;
    /**
     * Length of the code.
     */
    length: number;
    /**
     * Type of characters to accept in the code.
     * Defaults to number.
     */
    type?: 'number' | 'string';
    /**
     * The `cpslInput` event is fired each time the user modifies the input's value.
     */
    cpslInput: EventEmitter<CodeChangeEventDetail>;
    private handleInput;
    private handleKeyDown;
    private handleFocus;
    private handlePaste;
    private get inputs();
    render(): any;
}
