import { AptlyApiQueries, AptlyDocument, AptlySearchPaginateResponse } from '@aptly-as/types'; import { AptlyApi } from './AptlyApi.js'; export declare class AptlyDocuments { private api; readonly id?: string | undefined; readonly path: string; constructor(api: AptlyApi, path: string, id?: string | undefined); get(params?: URLSearchParams): Promise; download(id?: string | undefined): Promise<{ buffer: Buffer; filename: string; contentType: string; }>; search(query: { [key in keyof AptlyDocument]?: any; } & AptlyApiQueries & any): Promise>; post(document: Partial): Promise; upload(file: Blob, document: Partial): Promise; }