import { DjangoProductSettings, ProductSettings } from './product_settings.model'; export declare enum PRODUCT_TYPE { PAYROLL_LOAN = "PAYROLL_LOAN", PERSONAL_LOAN = "PERSONAL_LOAN", PAYCHECK_ADVANCE = "PAYCHECK_ADVANCE" } export declare enum PRODUCT_TYPE_TRANSLATE { PAYROLL_LOAN = "Empr\u00E9stimo consignado", PERSONAL_LOAN = "Empr\u00E9stimo pessoal", PAYCHECK_ADVANCE = "Adiantamento" } export declare enum PRODUCT_OPERATION_TYPE { NEW_LOAN = "NEW_LOAN", REFINANCE = "REFINANCE", DEBT_TRANSFER = "DEBT_TRANSFER", REFINANCE_AND_DEBT_TRANSFER = "REFINANCE_AND_DEBT_TRANSFER", PORTABILITY = "PORTABILITY" } export declare enum PRODUCT_OPERATION_TYPE_TRANSLATE { NEW_LOAN = "Empr\u00E9stimo", REFINANCE = "Refinanciamento", DEBT_TRANSFER = "Troca de d\u00EDvida", REFINANCE_AND_DEBT_TRANSFER = "Refi. e Troca de d\u00EDvida", PORTABILITY = "Portabilidade" } export declare class Product { id: string; productType: PRODUCT_TYPE; operationType: PRODUCT_OPERATION_TYPE; name: string; description: string; isEnabled: boolean; productSettings: ProductSettings; createdBy: Date; modifiedBy: Date; constructor(data?: string | Product | DjangoProduct); } export declare function parseProduct(data?: Product | DjangoProduct): Product; export interface DjangoProduct { id?: string; product_type?: PRODUCT_TYPE; operation_type?: PRODUCT_OPERATION_TYPE; name?: string; description?: string; is_enabled?: boolean; product_settings?: DjangoProductSettings; created_by?: Date; modified_by?: Date; }