import type { AiContext, AiProviderName, GeneratedFile } from '../domain/types.js';
export interface AiGeneratorPort {
    copyConfigFiles(contextDir: string, dryRun: boolean): string[];
    createSymlinks(context: AiContext, rootDir: string, dryRun: boolean): string[];
    generate(context: AiContext, rootDir: string): GeneratedFile[];
    readonly providerName: AiProviderName;
}
