import type { BundleAuthoringState } from './types.js'; export type BundleNextActionKind = 'resolve-candidates' | 'fix-composition' | 'confirm-proposal' | 'generate-factory-package' | 'choose-eval-level' | 'request-review' | 'publish' | 'ask-distribution' | 'done'; export type BundleNextActionCategory = 'factory' | 'eval' | 'review' | 'publish' | 'distribute' | 'complete'; export interface BundleNextAction { action: BundleNextActionKind; category: BundleNextActionCategory; userLabel: string; reason: string; backendCommand: string; userCommand: string; requiresUserConfirmation: boolean; } export interface BundleResumeSummary { schemaVersion: 1; name: string; goal: string | null; status: BundleAuthoringState['status']; currentStep: 'needs-candidate-resolution' | 'needs-composition-fix' | 'needs-proposal-confirmation' | 'needs-generation' | 'needs-eval' | 'needs-review' | 'needs-publish' | 'needs-distribution' | 'complete'; completed: string[]; missing: string[]; evidencePaths: Record; preferenceDrift: { changed: boolean; storedHash: string | null; currentHash: string | null; }; recommendedNextStep: BundleNextAction; choices: Array<{ id: 'continue' | 'view-details' | 'abandon'; label: string; }>; } export declare function determineBundleNextAction(state: BundleAuthoringState): BundleNextAction; export declare function buildBundleResumeSummary(state: BundleAuthoringState, options?: { currentPreferenceHash?: string | null; }): BundleResumeSummary; //# sourceMappingURL=next-action.d.ts.map