import { Role } from '../rbac/role'; import { EvolithError } from './index'; export declare class GateAuthorizationError extends EvolithError { readonly gateId: string; readonly action: 'approve' | 'waive'; readonly required: Role; readonly actual: Role[]; constructor(gateId: string, action: 'approve' | 'waive', required: Role, actual: Role[]); }