import { Currency } from "./Currency";
export declare enum BalanceRecordType {
    DOLLAR = 0,
    PERCENT = 1,
    NUMBER = 2
}
/**
 * @see "Section 3.1.3, OFX Spec"
 */
export declare class BalanceRecord {
    private name;
    private description;
    private type;
    private value;
    private timestamp;
    private currency;
    /**
     * Name of the balance.
     *
     * @return Name of the balance.
     */
    getName(): string;
    /**
     * Name of the balance.
     *
     * @param name Name of the balance.
     */
    setName(name: string): void;
    /**
     * Description of the balance.
     *
     * @return Description of the balance.
     */
    getDescription(): string;
    /**
     * Description of the balance.
     *
     * @param description Description of the balance.
     */
    setDescription(description: string): void;
    /**
     * Type of the balance.
     *
     * @return Type of the balance.
     */
    getType(): BalanceRecordType;
    /**
     * Type of the balance.
     *
     * @param type Type of the balance.
     */
    setType(type: BalanceRecordType): void;
    /**
     * The value of the balance.
     *
     * @return The value of the balance.
     */
    getValue(): string;
    /**
     * The value of the balance.
     *
     * @param value The value of the balance.
     */
    setValue(value: string): void;
    /**
     * Timestamp of the balance.
     *
     * @return Timestamp of the balance.
     */
    getTimestamp(): Date;
    /**
     * Timestamp of the balance.
     *
     * @param timestamp Timestamp of the balance.
     */
    setTimestamp(timestamp: Date): void;
    /**
     * Currency.
     *
     * @return Currency.
     */
    getCurrency(): Currency;
    /**
     * Currency.
     *
     * @param currency Currency.
     */
    setCurrency(currency: Currency): void;
}
