import { Prisma } from '@prisma/client';
import { PrismaService } from '../database/prisma.service';
import { RequestUser } from './request-user';
export declare function assertActiveGuardForEstate(prisma: PrismaService, guardId: string, estateId: string, user: RequestUser, deviceId?: string): Promise<{
    status: import(".prisma/client").$Enums.AccountStatus;
    id: string;
    metadata: Prisma.JsonValue;
    estateId: string;
    name: string;
    firstName: string | null;
    lastName: string | null;
    phone: string;
    address: string | null;
    profileConfirmed: boolean;
    guardCode: string;
    assignedGateId: string | null;
    assignedShifts: Prisma.JsonValue;
    profilePictureUrl: string | null;
    emergencyContact: Prisma.JsonValue;
    deviceId: string | null;
    createdAt: Date;
    updatedAt: Date;
    profilePictureThumbnailUrl: string | null;
    profileCompletion: number;
    userId: string;
}>;
