import { Response, DataFile, DataFileId, Revision, Permissions, ExpandType } from 'src/models'; declare type ResponseURLs = { appURL: string; instanceURL: string; }; export declare class FileClient { upload(file: File, name: string, description?: string, isPublic?: boolean, timeout?: number | Promise): Promise>; uploadRevision(file: File, fileId: number, timeout?: number | Promise): Promise>; detailsList(ids?: number[], expand?: ExpandType[]): Promise>; download(fileId: number, filename: string, revisionId?: number): Promise; delete(fileId: number, revisionId: number): Promise; getPermissions(fileId: number): Promise>; updatePermissions(fileId: number, data: string | FormData): Promise; } declare const _default: FileClient; export default _default;