import { HeaderField, _SERVICE as StorageBucketActor } from '../canisters/storage/storage.did';
import { LogWindow } from '../types/sync.window';
import { BucketActor } from './manager.utils';
export declare const upload: ({ data, filename, folder, storageActor, headers, token, fullPath: storagePath, log }: {
  data: Blob;
  folder: string;
  filename: string;
  headers: HeaderField[];
  storageActor: StorageBucketActor;
  token?: string;
  fullPath?: string;
  log: LogWindow;
}) => Promise<{
  fullPath: string;
  filename: string;
  token: string;
}>;
export declare const encodeFilename: (filename: string) => string;
export declare const getStorageActor: () => Promise<BucketActor<StorageBucketActor>>;
