import { RequestMessageSet } from "../RequestMessageSet";
import { SignonRequest } from "./SignonRequest";
import { PasswordChangeRequestTransaction } from "./PasswordChangeRequestTransaction";
import { MessageSetType } from "../MessageSetType";
import { RequestMessage } from "../RequestMessage";
/**
 * The sign-on request message set.
 *
 * @see "Section 2.5, OFX Spec."
 */
export declare class SignonRequestMessageSet extends RequestMessageSet {
    private signonRequest;
    private passwordChangeRequest;
    getType(): MessageSetType;
    /**
     * The message for this message set.
     *
     * @return The message for this message set.
     */
    getSignonRequest(): SignonRequest;
    /**
     * The message for this message set.
     *
     * @param signonRequest The message for this message set.
     */
    setSignonRequest(signonRequest: SignonRequest): void;
    /**
     * The password change request.
     *
     * @return The password change request.
     */
    getPasswordChangeRequest(): PasswordChangeRequestTransaction;
    /**
     * The password change request.
     *
     * @param passwordChangeRequest The password change request.
     */
    setPasswordChangeRequest(passwordChangeRequest: PasswordChangeRequestTransaction): void;
    getRequestMessages(): Array<RequestMessage>;
}
