/**
 * Plugin Registry
 * Defines available plugins, their dependencies, and template paths.
 */
export interface PluginDefinition {
    name: string;
    description: string;
    type: 'database-adapter' | 'feature' | 'driver';
    aliases: string[];
    dependencies: string[];
    devDependencies: string[];
    /**
     * Optional module specifiers to auto-import inside the project.
     * Used to register adapters/drivers via side-effect imports.
     */
    autoImports?: string[];
    templates: {
        source: string;
        destination: string;
    }[];
    postInstall?: {
        message?: string;
        command?: string;
    };
}
export declare const PluginRegistry: Record<string, PluginDefinition>;
//# sourceMappingURL=PluginRegistry.d.ts.map