interface Metadata { name: string; description: string; category: string; tag: string; creator: string; } export declare class SDrive { apikey: string; base_url: string; network: "arweave" | "ipfs"; limit: number; page: number; user_guid: string; constructor(apikey: string, user_guid: string, network?: "arweave" | "ipfs", page?: number, limit?: number); listObjects(): Promise; upload(filepathOrBuffer: string | Buffer, filename: string, metadata?: Metadata): Promise; } export {};