import { PropsWithChildren } from 'react';
import { TransformerFunction } from '../../Utils';
import { BaseFormElement } from '../Form.models';
export interface ReadOnlyTextFieldProps<T = any> extends BaseFormElement {
    /** Value to be displayed */
    value?: any;
    /** Hide copy to the clipboard button */
    hideCopyButton?: boolean;
    /** Transform functions */
    transform?: TransformerFunction<T>;
}
/**
 * This component renders a read only field into a form.
 * @props **transform**: an array of transform functions which will be executed sequentially during render time passing the output from each function to the next.
 * The last transform function must return a single object or array of a type which can be rendered directly _( i.e. string | number | string[] | number[] )_.
 */
export declare const ReadOnlyTextField: <T>({ value, transform, className, hideCopyButton, id, ...rest }: PropsWithChildren<ReadOnlyTextFieldProps<T>>) => JSX.Element;
//# sourceMappingURL=ReadOnlyTextField.d.ts.map