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 {};