import { isoly } from "isoly"; import { Acquirer } from "../../Acquirer"; import { Merchant } from "../../Merchant"; import { Rail } from "../../Rail"; import type { Transaction } from "../../Transaction"; export interface Authorization { card: string; account: string; exchange?: Transaction.Exchange; acquirer: Acquirer; description: string; approvalCode?: string; time: string; hour: number; currency: isoly.Currency; amount: number; merchant: Merchant & { reference: string; }; reference?: string; } export declare namespace Authorization { function from(transaction: Transaction.Creatable.Resolved | Transaction): Authorization | undefined; function toTransaction(authorization: Authorization): Transaction.Creatable & { counterpart: Rail.Address.Card.Counterpart; }; const type: import("isly/dist/cjs/object").IslyObject; }