import type { IPmProjectMemberRepository } from '../../ports/output/repositories/pm-project-member-repository.interface.js';
export interface RemoveProjectMemberInput {
    projectId: string;
    userId: string;
    actorId: string;
}
export type RemoveProjectMemberResult = {
    ok: true;
} | {
    ok: false;
    error: string;
};
export declare class RemoveProjectMemberUseCase {
    private readonly memberRepo;
    constructor(memberRepo: IPmProjectMemberRepository);
    execute(input: RemoveProjectMemberInput): Promise<RemoveProjectMemberResult>;
}
//# sourceMappingURL=remove-project-member.use-case.d.ts.map