export type SteeringTarget = 'kiro' | 'cursor' | 'claude' | 'cline' | 'copilot' | 'codex' | 'all';
export interface SteeringSection {
    title: string;
    content: string;
    filePath?: string;
}
export interface SteeringFile {
    target: SteeringTarget;
    outputPath: string;
    content: string;
    sections: SteeringSection[];
}
export interface SteeringGenerationResult {
    target: SteeringTarget;
    filesGenerated: number;
    files: SteeringFile[];
    generatedAt: string;
}
export interface SteeringProjectContext {
    projectName?: string;
    stack?: string[];
    testFramework?: string;
    conventions?: string[];
    specCount?: number;
    /** Host ID for capability-aware filtering (e.g. 'codex'). */
    host?: string;
    /** Pre-built tools markdown section for AGENTS.md generation. */
    toolsMarkdown?: string;
}
export interface GenerateSteeringFileInput {
    projectPath: string;
    target: SteeringTarget;
    stack?: string[];
    specCount?: number;
    conventions?: string[];
}
export interface ListSteeringFilesInput {
    projectPath: string;
}
//# sourceMappingURL=steering.d.ts.map