import { BaseSecurityInfo } from "./BaseSecurityInfo"; import { StockType } from "./StockType"; import { AssetClass } from "./AssetClass"; /** * Info about a stock security. * @see "Section 13.8.5.6, OFX Spec" */ export declare class StockSecurityInfo extends BaseSecurityInfo { private stockType; private yield; private dateYieldAsOf; private assetClass; private fiAssetClass; /** * Gets the type of stock. One of "COMMON", "PREFERRED", "CONVERTIBLE", or "OTHER". This is an * optional field according to the OFX spec. * * @return the type of stock */ getType(): string; /** * Sets the type of stock. One of "COMMON", "PREFERRED", "CONVERTIBLE", or "OTHER". This is an * optional field according to the OFX spec. * * @param stockType the type of stock */ setType(stockType: string): void; /** * Gets the type of stock as one of the well-known types. * * @return the type of stock or null if it's not one of the well-known types */ getTypeEnum(): StockType; /** * Gets the current yield reported as the dividend expressed as a portion of the current stock * price, a rate. This is an optional field according to the OFX spec. * * @return the dividend yield */ getYield(): number; /** * Sets the current yield reported as the dividend expressed as a portion of the current stock * price, a rate. This is an optional field according to the OFX spec. * * @param yield the dividend yield */ 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; /** * Gets the asset class of the stock. This is an optional field according to the OFX spec. * * @return the asset class of the stock */ getAssetClass(): string; /** * Sets the asset class of the stock. This is an optional field according to the OFX spec. * * @param assetClass the asset class of the stock */ setAssetClass(assetClass: string): void; /** * Gets the assert class as one of the well-known types. * * @return the asset class or null if it's not one of the well-known types */ getAssetClassEnum(): AssetClass; /** * Gets the FI-defined asset class of the stock. This is an optional field according to the OFX * spec. * * @return the FI-defined asset class of the stock */ getFiAssetClass(): string; /** * Sets the FI-defined asset class of the stock. This is an optional field according to the OFX * spec. * * @param fiAssetClass the FI-defined asset class of the stock */ setFiAssetClass(fiAssetClass: string): void; }