/**
 * Framework Resolver Registry
 *
 * Manages framework-specific resolvers.
 */
import { FrameworkResolver, ResolutionContext } from '../types';
import type { Language } from '../../types';
/**
 * Get all framework resolvers
 */
export declare function getAllFrameworkResolvers(): FrameworkResolver[];
/**
 * Get a resolver by name
 */
export declare function getFrameworkResolver(name: string): FrameworkResolver | undefined;
/**
 * Detect which frameworks are used in a project
 */
export declare function detectFrameworks(context: ResolutionContext): FrameworkResolver[];
/**
 * Filter a list of detected frameworks down to ones that apply to a given language.
 * Frameworks without an explicit `languages` list are treated as universal.
 */
export declare function getApplicableFrameworks(detected: FrameworkResolver[], language: Language): FrameworkResolver[];
/**
 * Register a custom framework resolver
 */
export declare function registerFrameworkResolver(resolver: FrameworkResolver): void;
export { drupalResolver } from './drupal';
export { laravelResolver, FACADE_MAPPINGS } from './laravel';
export { expressResolver } from './express';
export { nestjsResolver } from './nestjs';
export { reactResolver } from './react';
export { svelteResolver } from './svelte';
export { vueResolver } from './vue';
export { astroResolver } from './astro';
export { djangoResolver, flaskResolver, fastapiResolver } from './python';
export { railsResolver } from './ruby';
export { springResolver } from './java';
export { playResolver } from './play';
export { goResolver } from './go';
export { rustResolver } from './rust';
export { aspnetResolver } from './csharp';
export { swiftUIResolver, uikitResolver, vaporResolver } from './swift';
export { swiftObjcBridgeResolver } from './swift-objc';
export { reactNativeBridgeResolver } from './react-native';
export { expoModulesResolver } from './expo-modules';
export { fabricViewResolver } from './fabric';
//# sourceMappingURL=index.d.ts.map