import * as gracely from "gracely"; import { Authorization } from "../Authorization"; import { Master } from "./conversion/detailed/Master"; import { Master as SMaster } from "./conversion/Master"; import { Settlement } from "./Settlement"; export declare type Metabase = Partial>; export declare namespace Metabase { type ColumnName = typeof Metabase.columns[number]; const columns: readonly ["Settlement Id", "Merchant", "Operation", "Tx Date", "Clearing Date", "Tx Amount", "Tx Currency", "Gross Currency", "Authorization Id", "Authorization Number", "Card Iin", "Card Type", "Card Scheme", "Scheme Reference", "Issuer Country", "Currency", "Settlement Service", "Gross Amount", "Interchange", "Scheme Fee", "Intergiro Fee", "Total Fee", "Fee", "Net Amount", "Fx Rate", "Fxd Net Amount", "Payout Currency", "Transfer Date", "Arn", "Processor", "Reserve Release Date", "Reserve Amount", "Created", "Transactions", "Period From", "Period To", "Payout Date", "Payout Amount"]; function is(value: any | Metabase): value is Metabase; function requiredSummaryFields(input: Metabase[]): Metabase[] | gracely.Error; function requiredDetailFields(input: Metabase[]): Metabase[] | gracely.Error; function to(level: "settlement", settlements: Settlement[]): Metabase[] | gracely.Error; function to(level: "transaction", settlements: Settlement[], authorizations: Authorization[]): Metabase[] | gracely.Error; function map(input: Master.Csv | SMaster.Csv): Metabase[]; }