import { DeleteFile, GetFiles, StorageFile, UploadFile } from '@deckdeckgo/editor';
import { Identity } from '@dfinity/agent';
import { _SERVICE as StorageBucketActor } from '../../canisters/storage/storage.did';
import { LogWindow } from '../../types/sync.window';
import { BucketActor } from '../../utils/manager.utils';
export declare const uploadFile: UploadFile;
export declare const uploadFileIC: ({ data, maxSize, folder, identity, storageBucket, log }: {
  data: File;
  folder: string;
  maxSize: number;
  identity: Identity;
  storageBucket?: BucketActor<StorageBucketActor>;
  log: LogWindow;
}) => Promise<StorageFile>;
export declare const getFiles: GetFiles;
export declare const deleteFile: DeleteFile;
