import type { CodeSymbol } from "../../types.js";
/**
 * Extract symbols from Astro files.
 *
 * Astro files have TypeScript frontmatter between --- fences,
 * followed by HTML template. We extract:
 * - interface Props / type Props (component props)
 * - const declarations (exported config, data)
 * - function declarations (including SSR exports like GET, getStaticPaths)
 * - the component itself (kind: "component")
 * - template islands/component usages via parseAstroTemplate
 */
export declare function extractAstroSymbols(source: string, filePath: string, repo: string): CodeSymbol[];
//# sourceMappingURL=astro.d.ts.map