import { ILegalDocument, LegalDocumentCategory, LegalFile, LegalFileType, MultiResourceCreationResponse, PostLegalDocumentDTO, PostLegalFileDTO } from '../lib'; import { RequestBuilder } from '../RequestBuilder'; import { Document } from './Document'; export declare class LegalDocument extends Document implements ILegalDocument { private readonly requestBuilder; category: LegalDocumentCategory; validFileTypes: LegalFileType[]; files: LegalFile[]; constructor(params: ILegalDocument, folderId: string, requestBuilder: RequestBuilder); static create(requestBuilder: RequestBuilder, folderId: string, body: PostLegalDocumentDTO[]): Promise>; static getById(requestBuilder: RequestBuilder, params: { folderId: string; legalDocumentId: string; }): Promise; static getFileById(requestBuilder: RequestBuilder, params: { folderId: string; legalDocumentId: string; fileId: string; }): Promise; uploadFile(body: PostLegalFileDTO): Promise; }