import { IgetCoursesFinishAndunassignedRq } from './../../models/reports/reports.model';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { GetDiscountCouponsRq } from '../../models/payment/payment-rq.model';
import { CreateCODRq, FullDataCODRq, GetCodByCourseRq, IUpdateCODRq, IobtaincodCurrrentAndLevelFullDataRenovationsRq } from '../../models/cod/cod-rq.model';
import { IPTGeneralService } from '../service-enviroments';
import { AdicInfoByCodeRq, CodPricesRq, IGoalInterfaceRq, ParentByCodeRq, IObtainRefersByUserRq, IAssignPosibleStudentForValueRq, IGetContactsadviserRq, IObtainCodPricesRq, IAssigningAdvisorGoalsRq, IReportCodForAdviserRq, ICreateTicketReferralRq, ICodDetailsbyAdviser, IGetPosibleStudentByDateRq, IGetUserAdviserCommercialByTypeAssingContactsRq, AssingCustomersByTypeAssingContactForAdviserRq, getSummaryByCommercialAdvisorRq } from '../../models/commercial/commercial.model';
import { UserTokenRq } from '../../models/user/user-rq.model';
import { ISocialNetworksRq } from '../../models/marketing/marketing.model';
import { IObtainAllCoursewallet } from '../../models/budget/budget.model';
import { IObtainAllReferralsByUserRq } from '../../models/transfer/transfer.model';
import * as i0 from "@angular/core";
export declare class CommercialService extends IPTGeneralService {
    private http;
    private SERVICE_URL;
    constructor(http: HttpClient);
    createCOD(request: CreateCODRq): Observable<any>;
    getStudentCodHistory(token: string, student_id_card: number): Observable<any>;
    getCodHistoryAll(userToken: any): Observable<any>;
    getCodHistoryByCourse(request: any): Observable<any>;
    getCodHistoryByCourseExport(request: any): Observable<any>;
    getDiscountCoupons(params: GetDiscountCouponsRq): Observable<any>;
    getCodPricesByAgreement(code: number): Observable<any>;
    getCodParentByCode(params: ParentByCodeRq): Observable<any>;
    getAdicInfoByCode(params: AdicInfoByCodeRq): Observable<any>;
    getFullDataCodByStudent(params: FullDataCODRq): Observable<any>;
    getFullDataCodByStudentAndCodsBefore(params: FullDataCODRq): Observable<any>;
    getCodPricesByAgreementTypePayment(params: CodPricesRq): Observable<any>;
    obtainCodByAdvaiser(params: UserTokenRq): Observable<any>;
    obtainCodCoursesByAdvisor(params: UserTokenRq): Observable<any>;
    obtainCodByAdvisorAndCourse(params: GetCodByCourseRq): Observable<any>;
    createGoal(params: IGoalInterfaceRq): Observable<any>;
    getAllGoals(token: string): Observable<any>;
    createDocument(params: any): Observable<any>;
    getDocumentsByStudent(params: any): Observable<any>;
    obtainCodStudentByCodeAdviser(params: IReportCodForAdviserRq): Observable<any>;
    ExportFileExcelCodByAdviser(params: IReportCodForAdviserRq): Observable<any>;
    ObtainReferralsByUser(params: IObtainRefersByUserRq): Observable<any>;
    getPosibleStudentsAll(params: any): Observable<any>;
    postAssignPosibleStuentForValue(params: IAssignPosibleStudentForValueRq): Observable<any>;
    getContactsByAdviserCommercial(params: IGetContactsadviserRq): Observable<any>;
    ObtainCodPrices(params: IObtainCodPricesRq): Observable<any>;
    postCreatedSocialNetowrks(params: ISocialNetworksRq): Observable<any>;
    postAssigningAdvisorGoals(params: IAssigningAdvisorGoalsRq): Observable<any>;
    posObtainAdvisorGoals(params: IObtainAllCoursewallet): Observable<any>;
    postObtainOveralGoalAdviso(params: IObtainAllCoursewallet): Observable<any>;
    postObtaininfoCodActuallyByUser(params: IgetCoursesFinishAndunassignedRq): Observable<any>;
    obtaingLatesCodByStudentCode(codeStudent: number): Observable<any>;
    updateCOD(request: IUpdateCODRq): Observable<any>;
    obtaincodCurrrentAndLevelFullDataRenovations(request: IobtaincodCurrrentAndLevelFullDataRenovationsRq): Observable<any>;
    getdataCurrentCodBySTudentCode(request: IobtaincodCurrrentAndLevelFullDataRenovationsRq): Observable<any>;
    updateCodCurrentInObservationsRenovations(request: any): Observable<any>;
    obtainCodPreviusOrPlacementTestBycode(request: any): Observable<any>;
    updateControlStepsCodSelfManaged(request: any): Observable<any>;
    ObtainCodPricesCodSelfManaged(params: IObtainCodPricesRq): Observable<any>;
    createCodSelfManaged(params: any): Observable<any>;
    prizesForDurationOdContest(): Observable<any>;
    createTicketReferral(params: ICreateTicketReferralRq): Observable<any>;
    obtainStatusAndReferralsByUserCode(params: IObtainRefersByUserRq): Observable<any>;
    getCodStudentDetailsByAdviser(params: ICodDetailsbyAdviser): Observable<any>;
    gesPosibleStudentAllFourModelsByDate(params: IGetPosibleStudentByDateRq): Observable<any>;
    gesUserAdviserCommercialByTypeAssingContact(params: IGetUserAdviserCommercialByTypeAssingContactsRq): Observable<any>;
    assingCustomersByTypeAssingContactForAdviser(params: AssingCustomersByTypeAssingContactForAdviserRq): Observable<any>;
    obtainAdditionalUserDataByCourse(params: IgetCoursesFinishAndunassignedRq): Observable<any>;
    obtainAllReferralsByUser(params: IObtainAllReferralsByUserRq): Observable<any>;
    getSummaryByCommercialAdvisor(params: getSummaryByCommercialAdvisorRq): Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CommercialService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CommercialService>;
}
