///
import { Manager } from '../manager';
import * as methods from './methods';
export declare class FileEntity {
private _cacheData;
static fromJSON(json: {
[key: string]: any;
}): FileEntity;
static isEquals(entity1: FileEntity, entity2: FileEntity): boolean;
constructor();
get attributes(): methods.IAttributes;
get(key: string): any;
set(key: string, value: any): void;
get id(): string;
get name(): string;
get createdAt(): Date;
setName(name: string): void;
get cacheData(): Buffer;
getData(manager: Manager): Promise;
setData(data: Buffer): void;
toJSON(): any;
}