/**
 * 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 `<data>` 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<string, unknown>, queries: string[]): string[];
