import { type BufferOutlineResult, type BufferPoint, type BufferRange, type BufferSelection, type DiagnosticsResult, type FoldRegionsResult, type InjectionResult, type NodeLookupResult, type RenamePreviewResult, type SelectionStepResult, type StructuredBufferSnapshot, type SymbolOccurrencesResult, type SyntaxSpanResult, type WarmProjectionBundleResult } from "./structured-buffer-model.js"; export declare function buildOutlineResult(snapshot: StructuredBufferSnapshot): BufferOutlineResult; export declare function buildInjectionResult(snapshot: StructuredBufferSnapshot): InjectionResult; export declare function buildSyntaxSpansResult(snapshot: StructuredBufferSnapshot, opts?: { viewport?: BufferRange | undefined; }): SyntaxSpanResult; export declare function buildDiagnosticsResult(snapshot: StructuredBufferSnapshot): DiagnosticsResult; export declare function buildNodeLookupResult(snapshot: StructuredBufferSnapshot, position: BufferPoint): NodeLookupResult; export declare function buildFoldRegionsResult(snapshot: StructuredBufferSnapshot): FoldRegionsResult; export declare function buildSelectionExpandResult(snapshot: StructuredBufferSnapshot, selection: BufferSelection): SelectionStepResult; export declare function buildSelectionShrinkResult(snapshot: StructuredBufferSnapshot, selection: BufferRange): SelectionStepResult; export declare function buildSymbolOccurrencesResult(snapshot: StructuredBufferSnapshot, opts?: { position?: BufferPoint | undefined; symbol?: string | undefined; }): SymbolOccurrencesResult; export declare function buildRenamePreviewResult(snapshot: StructuredBufferSnapshot, opts: { nextName: string; position?: BufferPoint | undefined; symbol?: string | undefined; }): RenamePreviewResult; export declare function buildWarmProjectionBundleResult(snapshot: StructuredBufferSnapshot, opts?: { viewport?: BufferRange | undefined; }): WarmProjectionBundleResult; //# sourceMappingURL=structured-buffer-query.d.ts.map