import type { Signer } from '../types/signer.js'; import type { PermissionConditions, PermissionScope } from '../types/permissions-grant-descriptor.js'; import type { PermissionsRequestMessage } from '../types/permissions-types.js'; import { AbstractMessage } from '../core/abstract-message.js'; export type PermissionsRequestOptions = { messageTimestamp?: string; description?: string; grantedTo: string; grantedBy: string; grantedFor: string; scope: PermissionScope; conditions?: PermissionConditions; signer: Signer; }; export declare class PermissionsRequest extends AbstractMessage { static parse(message: PermissionsRequestMessage): Promise; static create(options: PermissionsRequestOptions): Promise; } //# sourceMappingURL=permissions-request.d.ts.map