import getQuote from './getQuote'; import getApiKey from './getApiKey'; import getBalance from './getBalance'; import dealStatus from './dealStatus'; import getUploads from './getUploads'; import getFileInfo from './getFileInfo'; import createWallet from './createWallet'; import shareFile from './encryption/shareFile'; import getAuthMessage from './encryption/getAuthMessage'; import revokeFileAccess from './encryption/revokeFileAccess'; import fetchEncryptionKey from './encryption/fetchEncryptionKey'; import applyAccessCondition from './encryption/applyAccessCondition'; import getAccessConditions from './encryption/getAccessConditions'; import upload from './upload/files'; import uploadText from './upload/text'; import uploadBuffer from './upload/buffer'; import decryptFile from './uploadEncrypted/decrypt'; import uploadEncrypted from './uploadEncrypted/encrypt/file'; import textUploadEncrypted from './uploadEncrypted/encrypt/text'; import createCar from './createCAR/createCar'; import viewCarFiles from './createCAR/viewCarFiles'; import dataDepotAuth from './createCAR/dataDepotAuth'; import generateKey from './ipns/generateKey'; import publishRecord from './ipns/publishRecord'; import getAllKeys from './ipns/getAllKeys'; import removeKey from './ipns/removeKey'; export { getQuote, getApiKey, getBalance, dealStatus, getUploads, getFileInfo, createWallet, shareFile, getAuthMessage, revokeFileAccess, fetchEncryptionKey, applyAccessCondition, getAccessConditions, upload, uploadText, uploadBuffer, uploadEncrypted, textUploadEncrypted, decryptFile, createCar, dataDepotAuth, viewCarFiles, generateKey, publishRecord, getAllKeys, removeKey }; declare const _default: { getQuote: (path: string, publicKey: string) => Promise<{ data: { metaData: { fileSize: any; mimeType: any; fileName: string | undefined; }[]; dataLimit: number; dataUsed: number; totalSize: any; }; }>; getApiKey: (publicKey: string, signedMessage: string) => Promise; getBalance: (publicKey: string) => Promise; dealStatus: (cid: string) => Promise; getUploads: (publicKey: string, pageNo?: number) => Promise; getFileInfo: (cid: string) => Promise; createWallet: (password: string) => Promise; shareFile: (publicKey: string, shareTo: string[], cid: string, signedMessage: string) => Promise; getAuthMessage: (publicKey: string) => Promise; revokeFileAccess: (publicKey: string, revokeTo: string | string[], cid: string, signedMessage: string) => Promise; fetchEncryptionKey: (cid: string, publicKey: string, signedMessage: string) => Promise; applyAccessCondition: (publicKey: string, cid: string, signedMessage: string, conditions: any, aggregator?: string | undefined, chainType?: import("@lighthouse-web3/kavach").ChainType) => Promise; getAccessConditions: (cid: string) => Promise; upload: (path: any, apiKey: string, uploadProgressCallback?: (data: any) => void) => Promise<{ data: any; }>; uploadText: (text: string, apiKey: string, name?: string) => Promise<{ data: any; }>; uploadBuffer: (buffer: any, apiKey: string) => Promise<{ data: any; }>; uploadEncrypted: (path: any, apiKey: string, publicKey: string, signedMessage: string, uploadProgressCallback?: (data: any) => void) => Promise; textUploadEncrypted: (text: string, apiKey: string, publicKey: string, signedMessage: string, name?: string) => Promise<{ data: any; }>; decryptFile: (cid: any, fileEncryptionKey: string, mimeType?: string) => Promise; createCar: (sourcePath: string, authToken: string) => Promise; dataDepotAuth: (apiKey: string) => Promise; viewCarFiles: (pageNo: number, authToken: string) => Promise; generateKey: (apiKey: string) => Promise; publishRecord: (cid: string, key: string, apiKey: string) => Promise; getAllKeys: (apiKey: string) => Promise; removeKey: (key: string, apiKey: string) => Promise; }; export default _default;