import { Change, Record } from "@sankhyalabs/core";
import { SaveResponse, DeleteResponse, DownloadKeyResponse } from "./interfaces";
import { AttachFetcherFacadeInterface } from "./facade/attach-fetcher.facade";
export declare class AttachFetcher implements AttachFetcherFacadeInterface {
  private dataUnitName?;
  constructor(dataUnitName?: string);
  save({ dataUnit: dataUnitName, record, updatingFields: fields, operation }: Change): Promise<Array<SaveResponse>>;
  edit(change: Change): Promise<SaveResponse[]>;
  delete(record: Record): Promise<DeleteResponse>;
  getDownloadKey(record: Record): Promise<DownloadKeyResponse>;
}
