export type Optional = Omit & Partial; export declare const KeyType: { readonly GRAPH: "GRAPH"; readonly TEAM: "TEAM"; readonly ROLE: "ROLE"; readonly USER: "USER"; readonly DEVICE: "DEVICE"; readonly SERVER: "SERVER"; readonly EPHEMERAL: "EPHEMERAL"; }; export type KeyType = (typeof KeyType)[keyof typeof KeyType]; export type InvalidResult = { isValid: false; error: ValidationError; }; export type ValidResult = { isValid: true; }; export declare class ValidationError extends Error { constructor(message: string, details?: any); name: 'Signature chain validation error'; details?: any; } export type ValidationResult = ValidResult | InvalidResult; //# sourceMappingURL=types.d.ts.map