import { MarkedStagePhase } from './live-writer.js';
import '../feature-evidence/stage-ledger.js';
import '../ledger-DjtUKw_R.js';
import '../types-BjFhfj7e.js';
import '../types-Byd5d27z.js';
import '../stages-C9ysc05G.js';
import '../feature-development-policy-Blufx1wX.js';
import '../project-profile-7DPOPQrC.js';
import '../domain-LGu-EIZE.js';
import '../introspection-QzYkdEo0.js';

interface MarkerParseInput {
    projectRoot: string;
    transcriptText?: string;
    sessionId?: string | null;
    keepSessionCache?: boolean;
    adapter?: string;
    now?: () => Date;
}
interface Marker {
    stage: string;
    phase: MarkedStagePhase;
    artifactPath?: string;
}
declare function extractAssistantText(raw: string): string;
declare function extractMarkers(text: string): Marker[];
declare function parseAndRecordMarkers(input: MarkerParseInput): Marker[];

export { extractAssistantText, extractMarkers, parseAndRecordMarkers };
export type { Marker, MarkerParseInput };
