import { Change, Record } from "@sankhyalabs/core";
import { DeleteResponse, DownloadKeyResponse, SaveResponse } from "./interfaces";
import { AttachFetcherFacadeInterface } from "./facade/attach-fetcher.facade";
export declare class AnexoSistemaFetcher implements AttachFetcherFacadeInterface {
  private entityName;
  private dataUnitName;
  private resourceID;
  private _registerKey;
  constructor(entityName: string, dataUnitName: string);
  set registerKey(registerKey: string);
  validateFields: (fields: any) => void;
  save(change: Change): Promise<Array<SaveResponse>>;
  edit(change: Change): Promise<Array<SaveResponse>>;
  delete(record: Record): Promise<DeleteResponse>;
  getDownloadKey(record: Record): Promise<DownloadKeyResponse>;
}
