import { AxiosInstance } from 'axios'; import { BaseModel } from './models'; import { FormWithRelations } from './form'; import { UserWithRelations } from './user'; import { CreditWithRelations } from './credit'; import { KycWithRelations } from './kyc'; import { BaseModelInterface } from './interfaces'; export declare type PersonItem = { id?: number; firstName?: string; middleName?: string; lastName?: string; gender?: string; birthDate?: Date; ssn?: string; income?: number; incomeCurrency?: string; maritalStatus?: string; userId?: number; formId?: number; }; export declare class Person extends BaseModel implements BaseModelInterface { constructor(api: AxiosInstance); } export interface PersonRelations { user?: UserWithRelations; form?: FormWithRelations; credits?: CreditWithRelations[]; kyc?: KycWithRelations; } export declare type PersonWithRelations = Person & PersonRelations;