import { BaseSecurityInfo } from "./BaseSecurityInfo"; import { MutualFundType } from "./MutualFundType"; /** * Info about a mutual fund security. * @see "Section 13.8.5.3, OFX Spec" */ export declare class MutualFundSecurityInfo extends BaseSecurityInfo { private mfType; private yield; private dateYieldAsOf; /** * Gets the mutual fund type. One of "OPENEND", "CLOSEEND", or "OTHER". This is an optional field * according to the OFX spec. * * @return the mutual fund type */ getType(): string; /** * Sets the mutual fund type. One of "OPENEND", "CLOSEEND", or "OTHER". This is an optional field * according to the OFX spec. * * @param mfType the mutual fund type */ setType(mfType: string): void; /** * Gets the mutual fund type as one of the well-known types. * * @return the mutual fund type or null if it's not one of the well-known types */ getTypeEnum(): MutualFundType; /** * Gets the yield as a rate. This is an optional field according to the OFX spec. * * @return the yield as a rate */ getYield(): number; /** * Sets the yield as a rate. This is an optional field according to the OFX spec. * * @param yield the yield as a rate */ setYield(yield_: number): void; /** * Gets the as-of date for the yield. This is an optional field according to the OFX spec. * * @return the as-of date for the yield */ getDateYieldAsOf(): Date; /** * Sets the as-of date for the yield. This is an optional field according to the OFX spec. * * @param dateYieldAsOf the as-of date for the yield */ setDateYieldAsOf(dateYieldAsOf: Date): void; }