import { GsbSaveRequest } from '@gsb-core/core';
export declare const gsbEntityTools: {
    getById: ({ definitionType, id, token, tenantCode }: {
        definitionType: string;
        id: string;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    getCopy: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    query: ({ queryParams, token, tenantCode }: {
        queryParams: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    queryMapped: ({ queryParams, token, tenantCode }: {
        queryParams: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    save: ({ request, token, tenantCode }: {
        request: GsbSaveRequest;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    saveMulti: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    delete: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    deleteQuery: ({ queryParams, token, tenantCode }: {
        queryParams: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    saveMappedItems: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    removeMappedItems: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    runWorkflow: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    startWorkflow: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    runWfFunction: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    testWfFunction: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
    iterateTask: ({ request, token, tenantCode }: {
        request: any;
        token?: string;
        tenantCode?: string;
    }) => Promise<any>;
};
