import { IApiSuccess } from '../../../../../_common';
import { ICalculatedEntityMaps, IRecalculateFields } from './CalculatedEntityFields.models';

export declare const calculatedEntityFieldsApi: {
    /** Fetches the ETL attribute set map and ETL attribute map to allow creation/editing of the mapping of a calculated entity field. */
    getMaps(query: {
        attributeSetId: number;
        attributeId: number;
        includeSourcePortMaps?: boolean;
    }): Promise<ICalculatedEntityMaps>;
    /** deletes calculated mappings, the source attribute set is equal to the destination attribute */
    deleteCalculatedAttributeMap(attributeSetId: number, destinationAttributeId: number): Promise<IApiSuccess>;
    /** update older entities when a new automatic mapping is created. */
    recalculateEntityFields(query: IRecalculateFields): Promise<IApiSuccess>;
};
