import { MemoExoticComponent } from 'react'; import { SyncFieldDefinition } from '../../hooks/entityField/types'; import { FieldReference } from '../../logic/fieldReferences'; export interface TranslatableSyncFieldProps extends SyncFieldDefinition { hidden?: boolean; } interface Identity { locale: string; } declare type IdentityFieldReference = (identity: Identity) => FieldReference; export declare type TranslatedSyncFieldProps

= Omit & { sourceKey: IdentityFieldReference; updateKey?: IdentityFieldReference; deleteKey?: IdentityFieldReference; }; export declare type TranslatableFieldComponentType

= MemoExoticComponent<(props: TranslatedSyncFieldProps

) => JSX.Element>; export default function withTranslatedField

(FieldComponent: any): TranslatableFieldComponentType

; export {};