import { BaseTestConfig } from '../../tests/test-framework';
export interface TextinputTestConfig extends BaseTestConfig {
    type?: string;
    value?: string;
    autocomplete?: string | null;
    iconNameRight?: string | null;
    prefix?: string | null;
    suffix?: string | null;
    size?: number | null;
    omitSearchIcon?: boolean;
    id?: string;
    label?: string;
    name?: string;
    disabled?: boolean;
    readonly?: boolean;
    required?: boolean;
    placeholder?: string | null;
    maxlength?: number | null;
    minlength?: number | null;
    hasError?: boolean;
    errorMessage?: string;
    helptext?: string;
    fullwidth?: boolean;
    counter?: boolean;
    inline?: boolean;
    ariaLabelledby?: string | null;
    ariaDescribedBy?: string | null;
}
export declare const createTextinputTest: (config?: TextinputTestConfig) => Promise<{
    container: HTMLElement;
    textinput: import('./textinput').PktTextinput;
}>;
