import type { Codec, StructuralProcessState } from "@leitwerk-dev/process-sdk"; export interface RepositoryChangeFinalizationState { expectedPostConflictHeadSha: string | null; usedConflictResolution: boolean; finalizationSummaryMarkdown: string | null; finalizedHeadSha: string | null; generatedCommitMessage: string | null; } export interface RepositoryChangeState extends StructuralProcessState { finalization: RepositoryChangeFinalizationState; /** Namespaced state owned by a caller-supplied publication workflow. */ extensionState?: Record; } export declare function createEmptyRepositoryChangeFinalizationState(): RepositoryChangeFinalizationState; export declare const repositoryChangeStateCodec: Codec; export declare function clearReviewRefs(semanticEntryRefs: RepositoryChangeState["semanticEntryRefs"]): RepositoryChangeState["semanticEntryRefs"]; export declare function resetRepositoryChangeFinalizationState(overrides?: Partial): RepositoryChangeFinalizationState; //# sourceMappingURL=repository-change-state.d.ts.map