import { TextAreaProps } from './types'; import { PlatformBlocksTheme, SizeValue } from '../../core/theme/types'; interface TextAreaStyleProps { size: SizeValue; rows?: number; disabled?: boolean; error?: boolean; focused?: boolean; } export declare const useTextAreaStyles: (props: TextAreaProps & { theme: PlatformBlocksTheme; }) => { getTextAreaStyles: (styleProps: TextAreaStyleProps) => { charCounter: { color: string; fontSize: 12; marginTop: 4; textAlign: "right"; }; charCounterError: { color: string; }; container: { marginBottom: 4; }; errorText: { color: string; fontSize: 12; marginTop: 4; }; helperText: { color: string; fontSize: 12; marginTop: 4; }; inputContainer: { backgroundColor: string; borderColor: string; borderRadius: 8; borderWidth: number; paddingHorizontal: 8; paddingVertical: 4; opacity: number; }; label: { color: string; fontSize: 14; fontWeight: any; marginBottom: 4; }; required: { color: string; }; textInput: any; }; getSizeStyles: (size: SizeValue, rows?: number) => { fontSize: number; padding: number; minHeight: number; lineHeight: number; }; }; export {};