/** * Constant-time string comparison for hash values. * Prevents timing side-channel attacks on alphabet hash checks. */ export declare function timingSafeHashEqual(a: string, b: string): boolean; export declare class SigmaError extends Error { constructor(message: string); } export declare function computeAlphabetHash(nodes: Record, edges: Record): string; export declare class Sigma { readonly version: string; readonly alphabetHash: string; readonly nodes: Record; readonly edges: Record; constructor(version: string, alphabetHash: string, nodes: Record, edges: Record); isClass(cls: string): boolean; isLabel(cls: string, op?: string): boolean; isEdge(edgeType: string): boolean; normativeEdges(): string[]; requireLabel(cls: string, op?: string): void; classes(): string[]; ops(cls: string): string[]; } export declare function loadSigma(filePath?: string, verifyHash?: boolean): Sigma; //# sourceMappingURL=sigma.d.ts.map