import type { ComponentStack, SelectionFrame } from "./selectionBuffer.js"; export interface ProbeResult { active: boolean; selected: boolean; changed: boolean; element?: string; path?: string; hierarchy?: string[]; frame?: SelectionFrame | null; style?: Record | null; } export interface HarvestResult { stacks: ComponentStack[]; error?: string; } export declare function buildSelectionProbeExpression(): string; export declare function buildDebugStackHarvestExpression(x: number, y: number, maxAncestors?: number): string; export interface RawComponentStack { component: string; stack: string; file?: string; lineNumber?: number; column?: number; } export interface SourceLocation { file: string; line: number; column: number; } export interface ResolvedAncestor { component: string; file: string; line: number; } export interface ResolvedSource { source: SourceLocation | null; ancestors: ResolvedAncestor[]; sourceUnavailable?: string; } export declare function resolveStacksToSource(stacks: RawComponentStack[]): Promise; //# sourceMappingURL=componentSource.d.ts.map