import type { TaskContextSourceIdentity } from '@opensip-cli/contracts'; /** Stable identity of the entered, already-validated config document. */ export declare function taskContextConfigIdentity(document: Readonly> | undefined): string; /** * Capture bounded source identity without persisting paths, diffs, remotes, or * author data. Git failures are a typed unsupported state, never a thrown path. */ export declare function captureTaskContextSourceIdentity(input: { readonly cwd: string; readonly configDocument?: Readonly>; }): Promise; export declare function taskContextSourceIdentityEqual(left: TaskContextSourceIdentity, right: TaskContextSourceIdentity): boolean; //# sourceMappingURL=task-context-source-identity.d.ts.map