import { StatementRequest } from "../../common/StatementRequest";
import { InvestmentAccountDetails } from "../accounts/InvestmentAccountDetails";
import { IncludePosition } from "./IncludePosition";
/**
* Aggregate for the investment statement download request.
* @see "Section 13.9.1.1, OFX Spec"
*/
export declare class InvestmentStatementRequest extends StatementRequest {
private account;
private includeOpenOrders;
private includePosition;
private includeBalance;
constructor();
/**
* The account details.
*
* @return The account details.
*/
getAccount(): InvestmentAccountDetails;
/**
* The account details.
*
* @param account The account details.
*/
setAccount(account: InvestmentAccountDetails): void;
/**
* Gets whether to include open orders. This is an optional field according to the OFX spec.
*
* Note, open orders are not yet implemented.
*
* @return whether to include open orders
*/
getIncludeOpenOrders(): boolean;
/**
* Sets whether to include open orders. This is an optional field according to the OFX spec.
*
* Note, open orders are not yet implemented.
*
* @param includeOpenOrders whether to include open orders
*/
setIncludeOpenOrders(includeOpenOrders: boolean): void;
/**
* Gets the include position child aggregate. This is a required field according to the OFX spec.
*
* @return the include position child aggregate
*/
getIncludePosition(): IncludePosition;
/**
* Gets the include position child aggregate. This is a required field according to the OFX spec.
*
* @param includePosition the include position child aggregate
*/
setIncludePosition(includePosition: IncludePosition): void;
/**
* Gets whether to include balance info in the response. This is a required field according to
* the OFX spec.
*
* @return whether to include balance info in the response
*/
getIncludeBalance(): boolean;
/**
* Sets whether to include balance info in the response. This is a required field according to
* the OFX spec.
*
* @param includeBalance whether to include balance info in the response
*/
setIncludeBalance(includeBalance: boolean): void;
}