import { isoly } from "isoly"; import { Rail } from "../../Rail"; import { Realm } from "../../Realm"; import { Supplier } from "../../Supplier"; import { Balance } from "../Balance"; import { Transaction } from "../Transaction"; import { Category as AccountCategory } from "./Category"; import { Conditions as AccountConditions } from "./Conditions"; import { Fetchable as AccountFetchable } from "./Fetchable"; import { Storable as AccountStorable } from "./Storable"; export interface Account { code: string; created: isoly.DateTime; label: string; realm: Realm; supplier: Supplier; reference: string; currencies: isoly.Currency[]; type: AccountCategory; conditions?: { minimum?: Balance; }; rail: Rail.Address[]; balance: Balance; description?: string; } export declare namespace Account { const type: import("isly/dist/cjs/object").IslyObject; type Listable = Account & { transactions: Transaction[]; }; export import Storable = AccountStorable; export import Fetchable = AccountFetchable; export import Category = AccountCategory; export import Conditions = AccountConditions; }