import { PrismaService } from '../prisma/prisma.service';
export declare class ScheduleService {
    private prisma;
    constructor(prisma: PrismaService);
    findAll(): Promise<({
        poli: {
            id: number;
            name: string;
            createdAt: Date;
            updatedAt: Date;
            slug: string;
            description: string | null;
            icon: string | null;
            isActive: boolean;
        };
        doctor: {
            id: number;
            name: string;
            createdAt: Date;
            updatedAt: Date;
            slug: string;
            photo: string | null;
            specialization: string | null;
            education: string | null;
            bio: string | null;
        };
    } & {
        id: number;
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room: string | null;
    })[]>;
    create(data: {
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room?: string;
    }): Promise<{
        id: number;
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room: string | null;
    }>;
    update(id: number, data: {
        day?: string;
        startTime?: string;
        endTime?: string;
        room?: string;
    }): Promise<{
        id: number;
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room: string | null;
    }>;
    remove(id: number): Promise<{
        id: number;
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room: string | null;
    }>;
}
