export declare class DebugRequest { id: number; started: number; method: string; url: string; clientIp: string; ended?: number; statusCode?: number; logs: number; times: { [name: string]: number; }; constructor(id: number, started: number, method: string, url: string, clientIp: string); took(): number; } export declare class MediaFile { path: string; type: string; filesystem: number; size: number; lastModified?: Date; visibility: string; created?: Date; mimeType: string; constructor(path: string, type?: string); get id(): string; /** * Returns true if this file is a symbolic link. */ isFile(): boolean; /** * Returns true if this file is a directory. */ isDirectory(): boolean; /** * Returns the name (basename) of the file. */ get name(): string; /** * Returns true if this file is in the given directory. * * /folder/file.txt => / => true * /folder/file.txt => /folder => true * /folder/file.txt => /folder/ => true * * /folder2/file.txt => /folder/ => false * /folder/file.txt => /folder/folder2 => false */ inDirectory(directory: string): boolean; /** * Returns the directory (dirname) of the file. */ get directory(): string; /** * Returns the extension of the file, or an empty string if not existing or a directory. */ get extension(): string; }