import ClientInstance from "../../../instance/ClientInstance";
import Server from "../Server";
export default class File {
    private instance;
    _parentServer: Server;
    name: string;
    mode: string;
    mode_bits: string;
    size: number;
    is_file: boolean;
    is_symlink: boolean;
    mimetype: string;
    created_at: string;
    modified_at: string;
    private _path;
    private _pathw;
    raw: any;
    constructor(instance: ClientInstance, data: any, _path: string, _parentServer: Server);
    retrieveContents(): Promise<any>;
    retrieveDownloadLink(): Promise<string>;
    rename(newName: string): Promise<any>;
    copy(): Promise<unknown>;
    write(data: any): Promise<unknown>;
    compress(): Promise<File>;
    decompress(): Promise<unknown>;
    delete(): Promise<unknown>;
}
