import { BankAccountInfo } from "../banking/BankAccountInfo";
import { CreditCardAccountInfo } from "../creditcard/CreditCardAccountInfo";
import { InvestmentAccountInfo } from "../investment/accounts/InvestmentAccountInfo";
import { AccountInfo } from "../common/AccountInfo";
export declare class AccountProfile {
    private description;
    private phone;
    private bankSpecifics;
    private creditCardSpecifics;
    private investSpecifics;
    /**
     * Description of the account.
     *
     * @return The description of the account.
     */
    getDescription(): string;
    /**
     * The description of the account.
     *
     * @param description The description of the account.
     */
    setDescription(description: string): void;
    /**
     * Phone number for the account.
     *
     * @return Phone number for the account.
     */
    getPhone(): string;
    /**
     * Phone number for the account.
     *
     * @param phone Phone number for the account.
     */
    setPhone(phone: string): void;
    /**
     * Account specifics.
     *
     * @return Account specifics.
     */
    getSpecifics(): AccountInfo;
    /**
     * Account specifics.
     *
     * @param specifics Account specifics.
     */
    setSpecifics(specifics: AccountInfo): void;
    /**
     * Bank-specific info.
     *
     * @return Bank-specific info.
     */
    getBankSpecifics(): BankAccountInfo;
    /**
     * Bank-specific info.
     *
     * @param bankSpecifics Bank-specific info.
     */
    setBankSpecifics(bankSpecifics: BankAccountInfo): void;
    /**
     * Credit-card account info.
     *
     * @return Credit-card account info.
     */
    getCreditCardSpecifics(): CreditCardAccountInfo;
    /**
     * Credit-card account info.
     *
     * @param creditCardSpecifics Credit-card account info.
     */
    setCreditCardSpecifics(creditCardSpecifics: CreditCardAccountInfo): void;
    /**
     * Investment account info.
     *
     * @return Investment account info.
     */
    getInvestmentSpecifics(): InvestmentAccountInfo;
    /**
     * Investment account info.
     *
     * @param investSpecifics Investment account info.
     */
    setInvestmentSpecifics(investSpecifics: InvestmentAccountInfo): void;
}
