import { BoundaryGap } from '../../schemas.js'; /** * Detect components that are used in height calculations but * have no onLayout handler wired. */ export declare function detectMissingOnLayout(source: string, filePath: string, gaps: BoundaryGap[], activeMode: string, layoutAnchors: Map): void; /** * Check if a component's interface accepts onLayout. */ export declare function checkComponentInterface(filePath: string, componentName: string): 'has-onlayout' | 'missing-onlayout' | 'unknown'; /** * Check a source file for a component's Props interface/type definition. */ export declare function checkLocalInterface(source: string, componentName: string): 'has-onlayout' | 'missing-onlayout' | 'unknown'; /** * Check if an interface block contains an onLayout property. */ export declare function checkInterfaceForOnLayout(source: string, interfaceStart: number): 'has-onlayout' | 'missing-onlayout' | 'unknown'; //# sourceMappingURL=OnLayoutDetector.d.ts.map