import { AxiosInstance } from 'axios'; import { BaseModel } from './models'; import { PersonWithRelations } from './person'; import { UserWithRelations } from './user'; import { BaseModelInterface } from './interfaces'; import { CacheInstance } from '../types'; export declare type CreditItem = { id?: number; amount?: number; currency?: string; type?: string; description?: string; personId?: number; userId?: number; }; export declare class Credit extends BaseModel implements BaseModelInterface { constructor(api: AxiosInstance, cache?: CacheInstance); } export interface CreditRelations { person?: PersonWithRelations; user?: UserWithRelations; } export declare type CreditWithRelations = Credit & CreditRelations;