import { type SkillCreatorPlanSummary } from './user-facing.js'; import type { BundleFactoryCallChainItem, BundleFactoryComposition, BundleFactoryProposalAction, BundleFactoryProposalSummary, BundleFactoryResolvedSkill } from './types.js'; import type { WorkflowProtocol } from '../workflow-contract/index.js'; export interface BundleFactoryProposal { schemaVersion: 1; name: string; goal: string; preference: { mode: 'advisory' | 'strict'; source: string | null; hash: string | null; warnings: unknown[]; }; callChain: BundleFactoryCallChainItem[]; workflowProtocol?: WorkflowProtocol; resolvedSkills: BundleFactoryResolvedSkill[]; composition: BundleFactoryComposition; blockers: string[]; warnings: string[]; canGenerate: boolean; userSummary: BundleFactoryProposalSummary; skillCreatorSummary: SkillCreatorPlanSummary; actions: BundleFactoryProposalAction[]; proposalHash: string; } export declare function buildBundleFactoryProposal(options: { projectRoot: string; name: string; filePath: string; }): Promise; //# sourceMappingURL=factory-proposal.d.ts.map