///
import { MQ } from '../utils/style';
import { TextInputProps, TextInputSize } from './types';
import { TextBlockProps } from '../text-block';
import { BlockProps } from '../block';
export declare const StyledTextInputContainer: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & Omit, import("react").DetailedHTMLProps, HTMLDivElement>, {}>;
interface StyledTextInputProps extends Pick {
$size: TextInputSize;
stylePreset?: MQ;
id?: string;
invalid?: boolean;
valid?: boolean;
role?: string;
dataTestId?: string;
hasIcon?: boolean;
}
export declare const InputIconContainer: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & StyledTextInputProps, import("react").DetailedHTMLProps, HTMLDivElement>, {}>;
export declare const IconContainer: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & StyledTextInputProps, import("react").DetailedHTMLProps, HTMLSpanElement>, {}>;
export declare const StyledInput: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & StyledTextInputProps, import("react").DetailedHTMLProps, HTMLInputElement>, {}>;
export declare const StyledLabel: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & StyledTextInputProps, import("react").DetailedHTMLProps, HTMLLabelElement>, {}>;
export declare const StyledAssistiveText: import("@emotion/styled").StyledComponent & {
theme?: import("@emotion/react").Theme | undefined;
} & Omit & StyledTextInputProps, {}, {}>;
export declare const StyledAssistiveTextContainer: import("@emotion/styled").StyledComponent & {
theme?: import("@emotion/react").Theme | undefined;
} & Omit & StyledTextInputProps, {}, {}>;
export {};
//# sourceMappingURL=styled.d.ts.map