import { DebtTransferInvoice, DjangoDebtTransferInvoice } from '../invoice'; import { PaycheckAdvanceBonus } from '../paycheck-advance/paycheck-advance-bonus.model'; import { DjangoTimeStamped, TimeStamped } from './../django'; import { Simulation } from './../simulation'; import { PROPOSAL_OPERATION_TYPE } from './proposal-operation-type.enum'; import { DjangoProposalRegistration, ProposalRegistration } from './proposal-registration.model'; import { DjangoProposalSigners, ProposalSigners } from './proposal-signers.model'; import { PROPOSAL_STATUS } from './proposal-status.model'; import { EMPLOYEE_PROPOSAL_STEP, HR_PROPOSAL_STEP } from './proposal-steps.model'; import { PROPOSAL_TYPE } from './proposal-type.enum'; export declare class Proposal implements TimeStamped { id: string; transferedDebtAmount: number; documentKey: string; simulation: Simulation; registration: ProposalRegistration; proposalType: PROPOSAL_TYPE; operationType: PROPOSAL_OPERATION_TYPE; processingStatus: PROPOSAL_STATUS; bucket: string; key: string; debtTransfer: DebtTransferInvoice; signers: ProposalSigners; lenderPortfolio: string; paycheckAdvanceBonus: PaycheckAdvanceBonus; isRefi: boolean; ccbNumber: string; modified: Date; created: Date; constructor(data?: string | Proposal | DjangoProposal); get attachable(): boolean; get invoiceDownloadable(): boolean; get approvable(): boolean; get cancelable(): boolean; get verifiable(): boolean; get assignable(): boolean; get lenderSignable(): boolean; get employeeStep(): EMPLOYEE_PROPOSAL_STEP; get hrStep(): HR_PROPOSAL_STEP; } export interface DjangoProposal extends DjangoTimeStamped { id?: string; transfered_debt_amount?: number; document_key?: string; simulation?: string | DjangoProposal; registration?: string | DjangoProposalRegistration; proposal_type?: PROPOSAL_TYPE; operation_type?: PROPOSAL_OPERATION_TYPE; processing_status?: PROPOSAL_STATUS; bucket?: string; key?: string; debt_transfer?: DjangoDebtTransferInvoice; signers?: DjangoProposalSigners; lender_portfolio?: string; paycheck_advance_bonus?: PaycheckAdvanceBonus; is_refi?: boolean; ccb_number?: string; modified?: string; created?: string; } export declare function parseProposal(data: string | DjangoProposal | Proposal): Proposal;