import type { SymbolicDenotationAxisDomain, SymbolicDenotationScalar } from "./symbolic-denotation-types.js"; export declare function exactKeys(value: object, expected: string[], label: string): void; export declare function stableKey(value: unknown, label: string): asserts value is string; export declare function stableJson(value: unknown): string; export declare function sha256(value: string): string; export declare function compareText(left: string, right: string): number; export declare function compareScalar(left: SymbolicDenotationScalar, right: SymbolicDenotationScalar): number; export declare function scalarEqual(left: SymbolicDenotationScalar, right: SymbolicDenotationScalar): boolean; export declare function domainCardinality(domain: SymbolicDenotationAxisDomain): bigint; export declare function neverValue(value: never): string; export declare function invalid(code: string, detail: string): never;