export type JsonRecord = Readonly<Record<string, unknown>>;
export declare function readRecord(value: unknown): JsonRecord | undefined;
export declare function isPlainJsonValue(value: unknown, seen?: WeakSet<object>): boolean;
export declare function plainJsonRecord(value: unknown): JsonRecord | undefined;
export declare function stringValue(value: unknown): string | undefined;
export declare function trimmedString(value: unknown): string | undefined;
export declare function booleanValue(value: unknown): boolean | undefined;
export declare function integerValue(value: unknown): number | undefined;
export declare function cleanStringList(values: unknown): readonly string[];
export declare function cleanNumberList(values: unknown): readonly number[];
export declare function normalizeDirectory(directory: string): string;
export declare function safeMetadata(value: unknown): JsonRecord;
export declare function safeRecordKeys(value: unknown): readonly string[];
export declare function approvalRecord(context: unknown): JsonRecord | undefined;
