/// export interface File { _id: string; type: "binary" | "text"; name: string; time: string; preview: string; version: string; } export interface History { file: File; history: File[]; } export default class SecureFile { private Server; private Username; private PrivateKey; constructor(server: string, username: string, private_key: string); private getCode(); private makeRequest(endpoint, method, query, body); list(folder?: string): Promise; create(name: string, data: Buffer, type: "text" | "binary", folder?: string, encrypt?: boolean, preview?: Buffer): Promise; get(id: string, version?: string): Promise; update(id: string, data: Buffer, preview?: Buffer): Promise; delete(id: string): Promise; history(id: string): Promise; } export declare class Unauthorized extends Error { constructor(); } export declare class NotFound extends Error { constructor(); } export declare class BadRequest extends Error { constructor(); }