import { ErrorService } from 'src/error/error.service';
import { Repository } from 'typeorm';
import { LogService } from '../log/log.service';
import { CreateDayClosedDto } from './dto/create-day-closed.dto';
import { serviceDayClosedEntity } from './entities/service-day-closed.entity';
export declare class ServiceDayClosedService {
    private serviceDayClosedRepository;
    private error;
    private logService;
    constructor(serviceDayClosedRepository: Repository<serviceDayClosedEntity>, error: ErrorService, logService: LogService);
    getAll(page?: number, limit?: number, filters?: any, sorts?: any): Promise<{
        items: serviceDayClosedEntity[];
        pagination: {
            itemsPerPage: number;
            totalItems: number;
            currentPage: number;
            totalPages: number;
        };
    }>;
    add(dto: CreateDayClosedDto, operatorUserId: string): Promise<void>;
    delete(id: string, operatorUserId: string): Promise<boolean>;
    getByDate(date: string): Promise<serviceDayClosedEntity>;
}
