/**
 * Framework Resolver Registry
 *
 * Mirrors CodeGraph src/resolution/frameworks/index.ts
 * Manages framework-specific resolvers and detection.
 */
import type { GraphDatabase } from '../db/database';
import type { FrameworkResolver } from './types';
export type { FrameworkResolver, ResolutionContext, UnresolvedRef, ResolvedRef } from './types';
export { reactResolver } from './react';
export { svelteResolver } from './svelte';
export { expressResolver } from './express';
export { djangoResolver, flaskResolver, fastapiResolver } from './python';
export { railsResolver } from './ruby';
export { springResolver } from './java';
export { goResolver } from './go';
export { rustResolver } from './rust';
export { aspnetResolver } from './csharp';
export { swiftUIResolver, uikitResolver, vaporResolver } from './swift';
export { laravelResolver, FACADE_MAPPINGS } from './laravel';
export declare function getAllFrameworkResolvers(): FrameworkResolver[];
export declare function getFrameworkResolver(name: string): FrameworkResolver | undefined;
export declare function registerFrameworkResolver(resolver: FrameworkResolver): void;
/**
 * Detect which frameworks are used in a project.
 * Mirrors CodeGraph detectFrameworks() — uses ResolutionContext for file access.
 * Records detected framework names in config via updateConfig().
 */
export declare function detectFrameworks(projectRoot: string, db?: GraphDatabase): Promise<FrameworkResolver[]>;
//# sourceMappingURL=index.d.ts.map