/** * Extract static asset paths from component JSON data using dot-notation queries. * * Supports `*` as a wildcard segment to traverse arrays, allowing extraction * from repeated structures like `banners.*.image.src`. * * @param data - Parsed JSON data from a component's `` element * @param queries - Dot-notation paths to extract (e.g. `['image.path', 'slides.*.image.src']`) * @returns Array of extracted asset path strings * * @example * ```typescript * const data = { image: { path: '/images/hero.jpg' } }; * extractAssetPaths(data, ['image.path']); * // => ['/images/hero.jpg'] * * const data2 = { slides: [{ image: { src: '/a.jpg' } }, { image: { src: '/b.jpg' } }] }; * extractAssetPaths(data2, ['slides.*.image.src']); * // => ['/a.jpg', '/b.jpg'] * ``` */ export declare function extractAssetPaths(data: Record, queries: string[]): string[];