export type Permission = { parentCapability: string; invoker: string; date?: number; caveats?: PermissionCaveat[]; }; export type PermissionRequest = { [method: string]: Record; }; export type PermissionCaveat = { type: string; value?: unknown; name?: string; }; export declare const PERMISSIONS_REQUEST_REJECTED = 4001; export declare class PermissionsError extends Error { code: number; data?: unknown; constructor(message: string, code: number, data?: unknown); }