import type { BundleAuthoringState } from './types.js'; export type AuthoringDepth = 'quick' | 'full'; export type AuthoringLaneId = 'script' | 'reference' | 'pause-points' | 'workflow-entry' | 'skill-core' | 'skill-review'; export declare const AUTHORING_LANE_IDS: readonly AuthoringLaneId[]; export declare const AUTHORING_DAG: { readonly wave1: readonly ["script", "reference", "pause-points"]; readonly wave2: readonly ["workflow-entry", "skill-core"]; readonly barrier: readonly ["skill-review"]; }; export declare const AUTHORING_LANE_CLAIMS: Record; export declare function hashAuthoringProtocol(): string; export interface AuthoringLaneArtifact { path: string; kind?: string; content?: string; } export interface AuthoringLaneFinding { severity: 'critical' | 'important' | 'minor'; path?: string; claim?: string; problem: string; impact?: string; fix?: string; } export interface AuthoringLaneOutput { lane: string; status: string; dispatchMode?: string; model?: string; artifacts?: AuthoringLaneArtifact[]; claims?: Array<{ id: string; kind?: string; paths?: string[]; summary?: string; }>; findings?: AuthoringLaneFinding[]; review?: { passed: boolean; evidenceSource: 'deterministic-check-only' | 'llm-single' | 'llm-multivote'; voters?: number; lenses?: string[]; rounds?: number; findings: Array<{ severity: 'critical' | 'important' | 'minor'; path?: string; problem: string; fix?: string; }>; reviewedAt: string; }; } export interface AuthoringPlan { schemaVersion: 1; name: string; depth: AuthoringDepth; protocolHash: string; dag: typeof AUTHORING_DAG; lanes: Array<{ id: AuthoringLaneId; claims: string[]; producesContentLeaves: boolean; }>; verify: { voters: number; lenses: string[]; maxRounds: number; dryThreshold: number; }; } export declare function buildAuthoringPlan(options: { projectRoot: string; name: string; depth?: AuthoringDepth; }): Promise; export declare function recordAuthoringLane(options: { projectRoot: string; name: string; lane: string; file: string; }): Promise; //# sourceMappingURL=authoring.d.ts.map