export interface SelectionFrame { left: number; top: number; width: number; height: number; } export interface ComponentStack { component: string; stack: string; } export interface SelectionEntry { id: string; device: string; timestamp: number; element: string; path: string; hierarchy: string[]; frame: SelectionFrame | null; style: Record | null; stacks: ComponentStack[]; } export declare class SelectionBuffer { private entries; private maxSize; constructor(maxSize?: number); add(entry: SelectionEntry): boolean; list(options?: { device?: string; limit?: number; }): SelectionEntry[]; latest(device?: string): SelectionEntry | undefined; clear(): void; get size(): number; } export declare const selectionBuffer: SelectionBuffer; //# sourceMappingURL=selectionBuffer.d.ts.map