import { MailService } from 'src/mail/mail.service';
import { SmsService } from 'src/sms/sms.service';
import { Repository } from 'typeorm';
import { ErrorService } from '../../error/error.service';
import { ReplyCooperationDto } from './dto/reply-cooperation.dto';
import { UpdateCooperationDto } from './dto/update-cooperation.dto';
import { CooperationEntity } from './entities/cooperation.entity';
export declare class CooperationService {
    private CooperationsRepository;
    private error;
    private sms;
    private mail;
    constructor(CooperationsRepository: Repository<CooperationEntity>, error: ErrorService, sms: SmsService, mail: MailService);
    statistic(): Promise<{
        unReaded: number;
    }>;
    getAll(filters?: any): Promise<CooperationEntity[]>;
    updateById(id: number, dto: UpdateCooperationDto): Promise<import("typeorm").UpdateResult>;
    private _update;
    replyById(id: number, dto: ReplyCooperationDto): Promise<boolean>;
    getById(id: number): Promise<CooperationEntity>;
}
