import { ReactElement } from 'react';
import { RHFTextFieldRHFComponentPropsFromBackend } from '../../../../types';
/** RHF props from the backend contract without icon path strings (icons are resolved to elements in the normalizer). */
type TextFieldPropsWithoutBackendIconPaths = Omit<Partial<RHFTextFieldRHFComponentPropsFromBackend>, 'startIcon' | 'endIcon'>;
/** Result of {@link normalizeTextFieldPropsFromBackend}: normalized RHF props, resolved label, and optional {@link Icon} elements. */
export type NormalizedTextFieldPropsFromBackendResult = TextFieldPropsWithoutBackendIconPaths & {
    resolvedLabel: string;
    startIcon?: ReactElement;
    endIcon?: ReactElement;
};
export {};
//# sourceMappingURL=types.d.ts.map