import { ErrorService } from '../../error/error.service';
import { Repository } from 'typeorm';
import { CreateServiceTimeDto } from './dto/create-service-time.dto';
import { UpdateServiceTimeDto } from './dto/update-service-time.dto';
import { ServiceTimeEntity } from './entities/service-time.entity';
export declare class ServiceTimeService {
    private serviceTimeRepository;
    private error;
    constructor(serviceTimeRepository: Repository<ServiceTimeEntity>, error: ErrorService);
    addTime(dto: CreateServiceTimeDto): Promise<ServiceTimeEntity>;
    updateTime(id: number, dto: UpdateServiceTimeDto): Promise<import("typeorm").UpdateResult>;
    timeList(page?: number, limit?: number, filters?: any, sorts?: any): Promise<{
        items: ServiceTimeEntity[];
        pagination: {
            itemsPerPage: number;
            totalItems: number;
            currentPage: number;
            totalPages: number;
        };
    }>;
    getTimeById(id: number): Promise<ServiceTimeEntity>;
    findAll(where?: {}): Promise<ServiceTimeEntity[]>;
    deleteServiceTime(id: number): Promise<import("typeorm").DeleteResult>;
}
