interface GenerateParams { action: string; scope: string; resource?: string; context: 'new_approval' | 'reconfirmation'; } interface VerifyResult { valid: boolean; nonce?: string; context?: 'new_approval' | 'reconfirmation'; error?: string; } export declare class ApprovalTokenService { private static readonly MAX_NONCES; private readonly secret; private readonly ttlSeconds; private readonly usedNonces; constructor(ttlSeconds?: number); generate(params: GenerateParams): string; verify(token: string, expectedAction: string, expectedResource?: string): VerifyResult; } export {}; //# sourceMappingURL=approval-token.d.ts.map