import { AccountInfo } from "../common/AccountInfo"; import { CreditCardAccountDetails } from "./CreditCardAccountDetails"; import { AccountStatus } from "../common/AccountStatus"; import { AccountDetails } from "../common/AccountDetails"; export declare class CreditCardAccountInfo implements AccountInfo { private creditCardAccount; private supportsTransactionDetailOperations; private supportsTransferToOtherAccountOperations; private supportsTransferFromOtherAccountOperations; private status; /** * The credit card account this information is referencing. * * @return The credit card account this information is referencing. */ getCreditCardAccount(): CreditCardAccountDetails; /** * The credit card account this information is referencing. * * @param creditCardAccount The credit card account this information is referencing. */ setCreditCardAccount(creditCardAccount: CreditCardAccountDetails): void; getAccountDetails(): AccountDetails; /** * Whether this account supports download of transaction details. * * @return Whether this account supports download of transaction details. */ getSupportsTransactionDetailOperations(): boolean; /** * Whether this account supports download of transaction details. * * @param supportsTransactionDetailOperations Whether this account supports download of transaction details. */ setSupportsTransactionDetailOperations(supportsTransactionDetailOperations: boolean): void; /** * Whether this account supports transfer operations to other accounts. * * @return Whether this account supports transfer operations to other accounts. */ getSupportsTransferToOtherAccountOperations(): boolean; /** * Whether this account supports transfer operations to other accounts. * * @param supportsTransferToOtherAccountOperations Whether this account supports transfer operations to other accounts. */ setSupportsTransferToOtherAccountOperations(supportsTransferToOtherAccountOperations: boolean): void; /** * Whether this account supports transfer operations from other accounts. * * @return Whether this account supports transfer operations from other accounts. */ getSupportsTransferFromOtherAccountOperations(): boolean; /** * Whether this account supports transfer operations from other accounts. * * @param supportsTransferFromOtherAccountOperations Whether this account supports transfer operations from other accounts. */ setSupportsTransferFromOtherAccountOperations(supportsTransferFromOtherAccountOperations: boolean): void; /** * The account status. * * @return The account status. */ getStatus(): AccountStatus; /** * The account status. * * @param status The account status. */ setStatus(status: AccountStatus): void; }