export interface VisualPhysicalDelta { componentId: string; physical: { x: number; y: number; width: number; height: number; }; visual: { x: number; y: number; width: number; height: number; }; delta: { dx: number; dy: number; dw: number; dh: number; }; explanations: string[]; } interface SnapshotLike { id: string; type: string; parentId: string | null; role: string; physicalBounds: { x: number; y: number; width: number; height: number; }; visualBounds: { x: number; y: number; width: number; height: number; }; zIndex: number; positionType: 'absolute' | 'relative' | 'static'; animatedProperties: Record; contractClaims?: { contributedHeight?: number; expectedPaddingFrom?: string[]; dependsOnHeightsOf?: string[]; affectsPaddingOf?: string[]; }; } export declare class VisualPhysicalMapper { /** * Compute the delta between visual bounds and physical bounds * for each component, with human-readable explanations. */ map(snapshots: SnapshotLike[]): VisualPhysicalDelta[]; } export {}; //# sourceMappingURL=VisualPhysicalMapper.d.ts.map