import type { ApproveMembershipRequestResult, ProjectMembershipRequest, Role } from '@owox/idp-protocol'; import type { IdentityOwoxClient } from '../../client/IdentityOwoxClient.js'; /** * MembershipRequestsService — thin wrapper over `IdentityOwoxClient` that * adapts the Java `MembershipRequestDto` / approve / decline endpoints into * the shared `IdpProvider` contract. */ export declare class MembershipRequestsService { private readonly identityClient; private readonly logger; constructor(identityClient: IdentityOwoxClient); listMembershipRequests(projectId: string, actorUserId: string): Promise; approveMembershipRequest(projectId: string, requestId: string, role: Role, actorUserId: string): Promise; declineMembershipRequest(projectId: string, requestId: string, actorUserId: string): Promise; } //# sourceMappingURL=membership-requests-service.d.ts.map