import { PaymentType } from '../shared/PaymentType'; import { SecurityType } from '../shared/SecurityType'; /** * [Distribution](https://iexcloud.io/docs/api/#distribution) * @remark Only available to paid plans. * * @param symbol Optional. Symbol name. * @param refid Optional. Id that matches the refid field returned in the response object. This allows you to pull a specific event for a symbol. */ export declare const distribution: (symbol?: string, refid?: string) => Promise; export interface Distribution { /** Symbol of the security */ readonly symbol: string; /** The date that determines which shareholders will be entitled to receive the issue. YYYY-MM-DD */ readonly exDate: string; /** When the company examines its current list of shareholders to determine who will receive the issue. Only those who are registered as shareholders in the company’s books as of the record date will be entitled to receive the issue. YYYY-MM-DD */ readonly recordDate: string; /** The date paid to eligible shareholders. YYYY-MM-DD */ readonly paymentDate: string; /** This is the date on which the company announces a future issue. YYYY-MM-DD */ readonly announceDate: string; /** YYYY-MM-DD */ readonly withdrawalFromDate: string; /** YYYY-MM-DD */ readonly withdrawalToDate: string; /** YYYY-MM-DD */ readonly electionDate: string; /** Number of starting shares */ readonly fromFactor: number; /** Number of ending shares */ readonly toFactor: number; /** fromFactor divided by toFactor */ readonly ratio: number; /** Minimum price */ readonly minPrice: number; /** Maximum price */ readonly maxPrice: number; /** Security description */ readonly description: string; /** The payment type */ readonly flag: PaymentType; /** Type of security */ readonly securityType: SecurityType; /** If has withdrawal rights */ readonly hasWithdrawalRights: boolean; /** Long description */ readonly notes: string; /** OpenFIGI id for the symbol */ readonly figi: string; /** Date the record was last changed. YYYY-MM-DD */ readonly lastUpdated: string; /** refers to the country code for the symbol using ISO 3166-1 alpha-2 */ readonly countryCode: string; /** Par value is the face value of a bond. Par value is important for a bond or fixed-income instrument because it determines its maturity value as well as the dollar value of coupon payments. Par value for a share refers to the stock value stated in the corporate charter. */ readonly parValue: number; /** ISO currency code for parValue */ readonly parValueCurrency: string; /** Unique id representing the record */ readonly refid: string; /** Date the record was created. YYYY-MM-DD */ readonly created: string; }