import { EventEmitter } from '../../stencil-public-runtime';
export declare class PdsInput {
    /**
     * Specifies if and how the browser provides `autocomplete` assistance for the field.
     */
    autocomplete: string;
    /**
     * A unique identifier used for the underlying component `id` attribute.
     */
    componentId: string;
    /**
     * Determines whether or not the input field is disabled.
     */
    disabled?: boolean;
    /**
     * Specifies the error message and provides an error-themed treatment to the field.
     */
    errorMessage?: string;
    /**
     * Displays a message or hint below the input field.
     */
    helperMessage?: string;
    /**
     * Determines whether or not the input field is invalid or throws an error.
     */
    invalid?: boolean;
    /**
     * Text to be displayed as the input label.
     */
    label?: string;
    /**
     * Specifies the name. Submitted with the form name/value pair.
     */
    name?: string;
    /**
     * Specifies a short hint that describes the expected value of the input field.
     */
    placeholder?: string;
    /**
     * Determines whether or not the input field is readonly.
     */
    readonly?: boolean;
    /**
     * Determines whether or not the input field is required.
     */
    required?: boolean;
    /**
     * Determines the type of control that will be displayed
     `'email'`, `'number'`, `'password'`, `'tel'`, `'text'`
     * @defaultValue "text"
     */
    type: string;
    /**
     * The value of the input.
     */
    value?: string;
    /**
     * Emitted when a keyboard input occurs.
     */
    pdsInput: EventEmitter<InputEvent>;
    private onInputEvent;
    render(): any;
}
