export type ToolId = 'crucible' | 'aegis' | 'glasshouse' | 'lattice' | 'oculus' | 'forge' | 'chimera' | 'typhoon' | 'volt'; export type LicenseTier = 'LEVEL_1' | 'LEVEL_2' | 'LEVEL_3'; export interface LicenseKey { key: string; tier: LicenseTier; tools: ToolId[]; issuedTo: string; issuedAt: string; expiresAt: string; signature: string; } export interface LicenseValidation { valid: boolean; tier: LicenseTier; allowedTools: ToolId[]; reason?: string; expiresIn?: number; } export declare function verifyLicenseKey(licenseKey: string): LicenseValidation; export declare function canAccessTool(toolId: ToolId, license?: LicenseValidation): boolean; export declare function getUserTier(licenseKey?: string): LicenseValidation; export declare function generateLicenseKey(tier: LicenseTier, issuedTo: string, validityDays?: number, specificTools?: ToolId[]): string; export declare function getToolPricing(toolId: ToolId): any; export declare function getToolsByTier(tier: LicenseTier): ToolId[]; export declare function getToolTier(toolId: ToolId): LicenseTier; //# sourceMappingURL=license.d.ts.map