import { ScheduleService } from './schedule.service';
export declare class ScheduleController {
    private scheduleService;
    constructor(scheduleService: ScheduleService);
    adminFindAll(): 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: string, 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: string): Promise<{
        id: number;
        doctorId: number;
        poliId: number;
        day: string;
        startTime: string;
        endTime: string;
        room: string | null;
    }>;
}
