import { PrismaService } from "../../../core/database/prisma/prisma.service";
interface ActorLike {
    userId: string;
    email?: string;
    roles?: Array<{
        role?: {
            code?: string;
        };
    } | string>;
    organizationRoles?: Record<string, string[]>;
    role?: string;
}
export declare class MeetingAccessService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    isManagerOrCreator(meetingId: string, actor: ActorLike): Promise<boolean>;
    isAttendee(meetingId: string, actor: ActorLike): Promise<boolean>;
    isAdminOrManager(actor: ActorLike): boolean;
    private findRole;
}
export {};
