import type { SessionHeader, SessionWorkflowMetadata } from "./session-manager-types.ts";
export declare const WORKFLOW_SESSION_METADATA_ENV = "ATOMIC_WORKFLOW_SESSION_METADATA";
/** Returns valid workflow ownership metadata without rewriting its string values. */
export declare function validSessionWorkflowMetadata(value: unknown): SessionWorkflowMetadata | undefined;
/** A session is hidden from normal history only when both ownership markers are valid. */
export declare function classifiedWorkflowMetadata(header: Pick<SessionHeader, "internal" | "workflow"> | null | undefined): SessionWorkflowMetadata | undefined;
export declare function isClassifiedWorkflowSession(header: Pick<SessionHeader, "internal" | "workflow"> | null | undefined): boolean;
export declare function workflowSessionMetadataFromEnv(env?: Record<string, string | undefined>): SessionWorkflowMetadata | undefined;
//# sourceMappingURL=session-manager-classification.d.ts.map