import { DataTypeDefinition, Lookups } from '@reltio/mdm-sdk';
export declare const useEditorContext: (fieldName: string, dataTypeDefinition: DataTypeDefinition) => {
    lookups: Lookups;
    lookupCode: string;
    getLookups: () => Promise<void>;
    resolveLookups?: undefined;
    getSuggestions?: undefined;
    format?: undefined;
    tenant?: undefined;
    entries?: undefined;
} | {
    lookups: Lookups;
    lookupCode: string;
    getLookups: ({ type, parents, displayNamePrefix, max, offset }: {
        type: any;
        parents: any;
        displayNamePrefix: any;
        max: any;
        offset: any;
    }) => Promise<any>;
    resolveLookups: (type: any, codeValues: any) => Promise<void>;
    getSuggestions?: undefined;
    format?: undefined;
    tenant?: undefined;
    entries?: undefined;
} | {
    getSuggestions: (searchValue: any, max: any, pageNo: any) => Promise<Record<string, unknown>>;
    lookups?: undefined;
    lookupCode?: undefined;
    getLookups?: undefined;
    resolveLookups?: undefined;
    format?: undefined;
    tenant?: undefined;
    entries?: undefined;
} | {
    format: import("@reltio/mdm-sdk").NumberFormat;
    lookups?: undefined;
    lookupCode?: undefined;
    getLookups?: undefined;
    resolveLookups?: undefined;
    getSuggestions?: undefined;
    tenant?: undefined;
    entries?: undefined;
} | {
    tenant: string;
    lookups?: undefined;
    lookupCode?: undefined;
    getLookups?: undefined;
    resolveLookups?: undefined;
    getSuggestions?: undefined;
    format?: undefined;
    entries?: undefined;
} | {
    entries: unknown[];
    lookups?: undefined;
    lookupCode?: undefined;
    getLookups?: undefined;
    resolveLookups?: undefined;
    getSuggestions?: undefined;
    format?: undefined;
    tenant?: undefined;
} | {
    lookups?: undefined;
    lookupCode?: undefined;
    getLookups?: undefined;
    resolveLookups?: undefined;
    getSuggestions?: undefined;
    format?: undefined;
    tenant?: undefined;
    entries?: undefined;
};
