import type { PmProjectMember } from '../../../domain/generated/output.js';
import type { IPmProjectMemberRepository } from '../../ports/output/repositories/pm-project-member-repository.interface.js';
export type ListProjectMembersResult = {
    ok: true;
    members: PmProjectMember[];
} | {
    ok: false;
    error: string;
};
export declare class ListProjectMembersUseCase {
    private readonly memberRepo;
    constructor(memberRepo: IPmProjectMemberRepository);
    execute(projectId: string): Promise<ListProjectMembersResult>;
}
//# sourceMappingURL=list-project-members.use-case.d.ts.map