import { FloatingLabelApi } from '@rmwc/floating-label'; import { TextFieldIconApi, TextFieldProps } from './textfield'; import { TextFieldCharacterCountApi } from './textfield-character-count-foundation'; export declare const useTextFieldFoundation: (props: TextFieldProps) => { rootEl: import("@rmwc/base").FoundationElement; inputEl: import("@rmwc/base").FoundationElement; shakeLabel: boolean; floatLabel: boolean; notchWidth: number | undefined; lineRippleActive: boolean; lineRippleCenter: number; setCharacterCounter: (api: TextFieldCharacterCountApi | null) => void; setLeadingIcon: (api: TextFieldIconApi | null) => TextFieldIconApi | null; setTrailingIcon: (api: TextFieldIconApi | null) => TextFieldIconApi | null; setFloatingLabel: (api: FloatingLabelApi | null) => FloatingLabelApi | null; characterCountContent: string | undefined; };