import { ESOCIAL_VALIDATION_STATUS } from '../esocial'; import { DjangoTimeStamped, TimeStamped } from './../django'; import { DjangoEmployer, Employer } from './../employer'; import { DjangoUser, User } from './../user'; import { CompiledBacen, DjangoCompiledBacen } from './bacen/interfaces'; import { Concentre, DetailedConcentre, DjangoConcentre, DjangoDetailedConcentre } from './concentre/interfaces'; export declare function parseEmployee(data?: string | Employee | DjangoEmployee): Employee; export declare class Employee implements TimeStamped { id: string; isActive?: boolean; financialConsultantApprovalEnabled?: boolean; loanInstallmentsTotal?: number; paycheckAdvancesTotal?: number; netEarnings?: number; score?: number; cluster?: string; currency?: string; automaticCreditLimit?: number; manualCreditLimit?: number; creditLimit?: number; creditBalance?: number; debtBalance?: number; paycheckAdvanceBalance?: number; salary?: number; role?: string; identificationNumber?: string; hiringAt: Date; layOffAt?: Date; payrollDeductions?: number; user?: User; employer?: Employer; esocialValidationStatus?: ESOCIAL_VALIDATION_STATUS; contractId?: string; creditUpdatedAt?: Date; esocialId?: string; salaryNotFound?: boolean; maximumInstallmentAmount?: number; currentMaximumInstallmentAmount?: number; simulationAvailableAt?: Date; paycheckAdvanceAvailableAt?: Date; status?: string; detailedConcentre?: DetailedConcentre; concentre?: Concentre; corporateEmail?: string; compiledBacen?: CompiledBacen; bacen?: any; maximumPaycheckAdvanceAmount?: number; minimumPaycheckAdvanceAmount?: number; freeRequestLimitPaycheckAdvance?: number; totalLoanDebtBalance?: number; totalPaycheckAdvanceDebtBalance?: number; hasChargingFileDeductions?: boolean; canChangeChargingFile?: boolean; hasProposalInProgress?: boolean; department?: string; refiCreditBalance?: number; created: Date; modified: Date; constructor(data?: string | Employee | DjangoEmployee); } export interface DjangoEmployee extends DjangoTimeStamped { id?: string; is_active?: boolean; financial_consultant_approval_enabled?: boolean; loan_installments_total?: number; paycheck_advances_total?: number; net_earnings?: number; score?: number; cluster?: string; currency?: string; automatic_credit_limit?: number; manual_credit_limit?: number; credit_limit?: number; credit_balance?: string; debt_balance?: number; paycheck_advance_balance?: string; salary?: string; role?: string; detailed_concentre?: DjangoDetailedConcentre; concentre?: DjangoConcentre; identification_number?: string; hiring_at?: string; lay_off_at?: string; payroll_deductions?: number; user?: string | DjangoUser; employer?: DjangoEmployer | string; esocial_validation_status?: ESOCIAL_VALIDATION_STATUS; contract_id?: string; credit_updated_at?: string; esocial_id?: string; salary_not_found?: boolean; maximum_installment_amount?: number; current_maximum_installment_amount?: number; simulation_available_at?: string; paycheck_advance_available_at?: string; status?: string; corporate_email?: string; compiled_bacen?: DjangoCompiledBacen; bacen?: any; maximum_paycheck_advance_amount?: number; minimum_paycheck_advance_amount?: number; free_request_limit_paycheck_advance?: number; total_loan_debt_balance?: number; total_paycheck_advance_debt_balance?: number; has_charging_file_deductions?: boolean; can_change_charging_file?: boolean; has_proposal_in_progress?: boolean; department?: string; refi_credit_balance?: number; created?: string; modified?: string; }