import { BaseResourceAPI, CDFHttpClient, CogniteInternalId, MetadataMap } from '@cognite/sdk-core'; import { Document, DocumentListRequest, DocumentListResponse, DocumentSearchRequest, DocumentSearchResponse } from '../../types'; import { DocumentsAggregateAPI } from './aggregateApi'; import { PreviewAPI } from './previewApi'; export declare class DocumentsAPI extends BaseResourceAPI { private readonly previewAPI; private readonly aggregateAPI; constructor(...args: [string, CDFHttpClient, MetadataMap]); get preview(): PreviewAPI; get aggregate(): DocumentsAggregateAPI; /** * [Search for documents](https://docs.cognite.com/api/v1/#operation/documentsSearch) * * ```js * const documents = await client.documents.search({ * search: { * query: 'Stuck pipe' * }, * filter: { * in: { * property: ['type'], * values: ['Document', 'PDF'] * } * }, * limit: 5 * }); * ``` */ search: (query: DocumentSearchRequest) => DocumentSearchResponse; list: (request: DocumentListRequest) => DocumentListResponse; content: (id: CogniteInternalId) => Promise; private documentContent; }