import type React from 'react';
export type TextFieldSize = 'tall' | 'small';
export type InputType = 'url' | 'text' | 'number' | 'email' | 'password' | 'search';
export interface ApTextFieldProps<T extends InputType = 'text'> extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size' | 'type' | 'onChange'> {
    label?: string;
    size?: TextFieldSize;
    readOnlyTooltip?: string;
    error?: boolean;
    errorMessage?: string;
    helperText?: string;
    type?: T;
    startAdornment?: React.ReactNode;
    endAdornment?: React.ReactNode;
    customStyle?: React.CSSProperties;
    min?: T extends 'number' ? number : never;
    max?: T extends 'number' ? number : never;
    step?: T extends 'number' ? number : never;
    dataTestid?: string;
    onChange?: (value: string) => void;
}
//# sourceMappingURL=ApTextField.types.d.ts.map