/**
 * Account information PNZ-API-CentreLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { Amount } from './amount';
import { Balance1 } from './balance1';
import { BankTransactionCode } from './bankTransactionCode';
import { CardInstrument } from './cardInstrument';
import { CreditorAccount1 } from './creditorAccount1';
import { CreditorAgent1 } from './creditorAgent1';
import { DebtorAccount } from './debtorAccount';
import { DebtorAgent } from './debtorAgent';
import { MerchantDetails } from './merchantDetails';
import { ProprietaryBankTransactionCode } from './proprietaryBankTransactionCode';
import { TransactionReference } from './transactionReference';
export interface Transaction {
    accountId: string;
    amount: Amount;
    creditDebitIndicator: string;
    bookingDateTime: string;
    status: string;
    statementReference: string[];
    transactionReference: TransactionReference;
    transactionId: string;
    bankTransactionCode: BankTransactionCode;
    proprietaryBankTransactionCode: ProprietaryBankTransactionCode;
    valueDateTime: string;
    transactionInformation: string;
    balance: Balance1;
    merchantDetails: MerchantDetails;
    creditorAgent: CreditorAgent1;
    creditorAccount: CreditorAccount1;
    debtorAgent: DebtorAgent;
    debtorAccount: DebtorAccount;
    cardInstrument?: CardInstrument;
}
export declare const transactionSchema: Schema<Transaction>;
