import { Account, CreditData } from './account'; import { IdentityResponse } from './identity'; import { Investment, InvestmentTransaction } from './investment'; import { Item, ItemProductsStatusDetail, ItemProductState, UserAction } from './item'; import { Transaction } from './transaction'; import { ConnectorCredential } from './connector'; export declare type DeserializedAccount = Omit & { creditData: Omit & { balanceCloseDate?: string; balanceDueDate?: string; }; }; export declare type DeserializedIdentityResponse = Omit & { birthDate?: string; createdAt: string; updatedAt: string; }; export declare type DeserializedInvestmentTransaction = Omit & { date: string; tradeDate: string; }; export declare type DeserializedInvestment = Omit & { date?: string; dueDate?: string; issueDate?: string; purchaseDate?: string; transactions: DeserializedInvestmentTransaction[]; }; declare type DeserializedConnectorCredential = Omit & { expiresAt?: string; }; export declare type DeserializedItemProductState = Omit & { lastUpdatedAt: string | null; }; export declare type DeserializedItemProductsStatusDetail = Omit & { accounts: DeserializedItemProductState | null; creditCards: DeserializedItemProductState | null; transactions: DeserializedItemProductState | null; investments: DeserializedItemProductState | null; identity: DeserializedItemProductState | null; paymentData: DeserializedItemProductState | null; }; export declare type DeserializedUserAction = Omit & { expiresAt?: string; }; export declare type DeserializedItem = Omit & { parameter: DeserializedConnectorCredential | null; createdAt: string; updatedAt: string; lastUpdatedAt: string | null; statusDetail: DeserializedItemProductsStatusDetail | null; userAction: DeserializedUserAction | null; }; export declare type DeserializedTransaction = Omit & { date: string; }; export {};