import { ResponseMessageSet } from "../ResponseMessageSet";
import { CreditCardStatementResponseTransaction } from "./CreditCardStatementResponseTransaction";
import { MessageSetType } from "../MessageSetType";
import { ResponseMessage } from "../ResponseMessage";
export declare class CreditCardResponseMessageSet extends ResponseMessageSet {
    private statementResponses;
    getType(): MessageSetType;
    /**
     * The statement response list.
     *
     * Most OFX files have a single statement response, except MT2OFX
     * which outputs OFX with multiple statement responses
     * in a single banking response message set.
     *
     * @return The statement response list.
     */
    getStatementResponses(): Array<CreditCardStatementResponseTransaction>;
    /**
     * The statement reponse list.
     *
     * @param statementResponses The statement response list.
     */
    setStatementResponses(statementResponses: Array<CreditCardStatementResponseTransaction>): void;
    /**
     * The first statement response.
     *
     * @return the first bank statement response.
     * @deprecated Use getStatementResponses() because sometimes there are multiple responses
     */
    getStatementResponse(): CreditCardStatementResponseTransaction;
    /**
     * The statement response.
     *
     * @param statementResponse The statement response.
     */
    setStatementResponse(statementResponse: CreditCardStatementResponseTransaction): void;
    getResponseMessages(): Array<ResponseMessage>;
}
