/** Framework plugin manifest — declares what a framework produces */
export interface FrameworkManifest {
    id: string;
    name: string;
    version: string;
    stages: StageManifest[];
    runtime?: string;
}
/** Declaration of what a single lifecycle stage produces */
export interface StageManifest {
    stage: 'context' | 'plan' | 'execute' | 'verify';
    artifacts: ArtifactDeclaration[];
    mapper: string;
}
/** Declaration of a single artifact produced by a stage */
export interface ArtifactDeclaration {
    nativeName: string;
    role: 'context' | 'plan' | 'task-list' | 'progress' | 'verification' | 'proof' | 'summary';
    format: 'markdown' | 'json' | 'yaml';
}
//# sourceMappingURL=manifest.d.ts.map