import { isoly } from "isoly"; import { Card as ModelCard } from "../../Card"; import type { Rail } from "../../Rail"; import type { Status as TransactionStatus } from "../../Transaction/Status"; export interface Card extends Omit, Card.Statistics { age: { days: number; minutes: number; }; limit: number; original: { currency: isoly.Currency; limit: number; }; } export declare namespace Card { type Statistics = { used: { count: number; amount: number; merchants: string[]; }; reject: { count: number; }; }; const initialStatistics: Statistics; function ageFromTime(time: isoly.DateTime): Card["age"]; function from(card: ModelCard, statistics?: Statistics): Card; function check(card: Card, amount: number): TransactionStatus.Reason | undefined; function toAddress(card: Card): Rail.Address.Card; const type: import("isly/dist/cjs/object").IslyObject>; }