import { Adapter, AdapterManifest, DocumentModel, FileSourceReader, RenderContext, RenderResult, TextLayer, SearchQuery, SearchResult, ParseOptions } from '../../core/types.js'; export declare const pdfManifest: AdapterManifest; export declare class PdfAdapter implements Adapter { readonly manifest: AdapterManifest; static pdfAssetBase: string | undefined; static configureAssets(baseUrl: string): void; private worker; private remote; private docId; private parsedPdf; private originalBuffer; private ensureWorker; parse(source: FileSourceReader, signal: AbortSignal, options?: ParseOptions): Promise; renderPage(ctx: RenderContext): Promise; getTextLayer(pageIndex: number, signal?: AbortSignal, rotation?: number): Promise; search(query: SearchQuery, signal: AbortSignal, rotation?: number): Promise; private matchText; private buildOutline; private convertOutlineNode; exportDocument(_format: 'original' | 'pdf'): Promise; dispose(): void; }