import type { ExtractionResult } from '../../types'; import type { ExtractionBackend, ExtractionRequest } from './types'; export type { ExtractionBackend, ExtractionRequest } from './types'; export declare function getExtractionBackends(): readonly ExtractionBackend[]; export declare function getExtractionBackend(request: ExtractionRequest): ExtractionBackend; export declare function extractFromSource(filePath: string, source: string, language?: "arkts" | "typescript" | "javascript" | "tsx" | "jsx" | "python" | "go" | "rust" | "java" | "c" | "cpp" | "csharp" | "razor" | "php" | "ruby" | "swift" | "kotlin" | "dart" | "svelte" | "vue" | "astro" | "liquid" | "pascal" | "scala" | "lua" | "luau" | "objc" | "r" | "yaml" | "twig" | "xml" | "properties" | "unknown", frameworkNames?: string[]): ExtractionResult; //# sourceMappingURL=index.d.ts.map