import type { TSESTree } from '@typescript-eslint/typescript-estree'; import type { ParsedFile, ExtractedStyles } from './types.js'; type JSXOpeningElement = TSESTree.JSXOpeningElement; /** * Extract spacing and layout properties from a JSX opening element * in a single pass. Handles inline styles, StyleSheet references, * and array-style combinations. * * v1.1.0: Now handles bipartite layout components (ScrollView, * FlatList, SectionList). For these components, the outer `style` * prop controls the frame, while `contentContainerStyle` controls * the inner scrollable canvas. Internal layout properties (gap, * padding, alignItems, justifyContent) are extracted from * contentContainerStyle and merged into the result, overriding * any values from the outer `style` prop. */ export declare function extractStyle(opening: JSXOpeningElement, parsed: ParsedFile): ExtractedStyles; export {}; //# sourceMappingURL=StyleExtractor.d.ts.map