import { ICompany } from "../data-types/company.interface"; import { Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare class CompanyService { static instance: CompanyService; newCompanySelected: Subject; companyModified: Subject; newCompanyAdded: Subject; constructor(); createCompany(company: ICompany): Promise; createFirstCompany(company: ICompany): Promise; uploadMediaToCompany(mediasFormData: FormData, companyId: any): Promise; putMediaToCompany(mediasFormData: FormData, companyId: any): Promise; createEmployeesToCompany(employees: Array, companyId: any): Promise; putEmployeesToCompany(employees: Array, companyId: any): Promise; postEmployeesToCompany(employees: Array, companyId: any): Promise; addBankInfo(encryptedData: string, companyId: string): Promise; getCompanyInfo(companyId: string): Promise; putCompanyInfo(companyId: string, company: ICompany): Promise; getCompanyPaymentInfo(companyId: string): Promise; getCompanyEmployees(companyId: string): Promise; getCompanyStates(): Promise; getCompanySpendings(companyId: number, params: any, pageSize: any): Promise; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }