export type TaskStateVerifyFindingCode = "manifest-missing" | "manifest-invalid" | "manifest-digest-mismatch" | "snapshot-meta-missing" | "snapshot-meta-invalid" | "snapshot-content-missing" | "snapshot-content-digest-mismatch" | "event-segment-missing" | "event-parse-failed" | "event-sequence-gap" | "event-parent-mismatch" | "event-head-sequence-mismatch" | "event-unsupported-schema-version" | "event-unknown-event-kind" | "event-schema-validation-failed" | "event-admission-rejected";
export type TaskStateVerifyFinding = {
    code: TaskStateVerifyFindingCode | string;
    message: string;
    path?: string;
};
export type TaskStateVerifyResult = {
    passed: boolean;
    findingCount: number;
    findings: TaskStateVerifyFinding[];
};
/** Verify on-disk layout under `<workspace>/task-state/` (or explicit layout root). */
export declare function verifyTaskStateLayoutOnDisk(layoutRoot: string): TaskStateVerifyResult;
/** Verify `<workspacePath>/task-state/**` layout. */
export declare function verifyTaskStateLayoutInWorkspace(workspacePath: string): TaskStateVerifyResult;
