import { ErrorService } from '../../error/error.service';
import { Repository } from 'typeorm';
import { EmergencyPhoneEntity } from './entities/emergency-phone.entity';
import { CreatePhoneDto } from './dto/create-phone.dto';
import { UpdatePhoneDto } from './dto/update-phone.dto';
export declare class EmergencyPhoneService {
    private EmergencyPhoneRepository;
    private error;
    constructor(EmergencyPhoneRepository: Repository<EmergencyPhoneEntity>, error: ErrorService);
    getAll(page?: number, limit?: number, filters?: any, sorts?: any): Promise<{
        items: EmergencyPhoneEntity[];
        pagination: {
            itemsPerPage: number;
            totalItems: number;
            currentPage: number;
            totalPages: number;
        };
    }>;
    getById(id: number): Promise<EmergencyPhoneEntity>;
    addPhone(dto: CreatePhoneDto): Promise<EmergencyPhoneEntity>;
    updatePhone(id: number, dto: UpdatePhoneDto): Promise<import("typeorm").UpdateResult>;
    deletePhone(id: number): Promise<import("typeorm").DeleteResult>;
}
