import type { CreateDocumentRequest, DocumentDetail, Document } from './interfaces/index.js'; import type { Folder, GetDocumentsResponse, LegaleInject } from './interfaces/index.js'; import type { LegaleRequestOptions } from '../legale-auth/index.js'; import { LegaleAuth } from '../legale-auth/index.js'; export declare class Legale extends LegaleAuth { #private; constructor(inject?: LegaleInject); getFolders(options?: LegaleRequestOptions): Promise; deleteFolder(id: number, options?: LegaleRequestOptions): Promise; getDocuments(page: number, pageSize: number, options?: LegaleRequestOptions): Promise; getDocumentDetail(guid: string, options?: LegaleRequestOptions): Promise; createDocument(data: CreateDocumentRequest, options?: LegaleRequestOptions): Promise; downloadDocument(guid: string, options?: LegaleRequestOptions): Promise; deleteDocument(guid: string, options?: LegaleRequestOptions): Promise; }