import { Currency, DayString, Exchange, SecuritySource } from './common-biz'; import { ItemsPage2, PagedParams } from './common'; export type SecurityData = SecurityBondData; export interface SecurityBondData { parValue: number; } export declare enum SecurityType { share = "s", bond = "b", fond = "f", currency = "c", metal = "m" } export type SecurityId = number; export interface Security3 { id: SecurityId | undefined; ticker: string; isin: string; shortName: string; fullName: string; currency: Currency; updated: Date; source: SecuritySource; logoFileName: string | null; securitySectorId: SecuritySectorId | null; type: SecurityType; data?: SecurityData; } export interface SecurityDayPrice { ticker: string; date: DayString; price: number; currency: Currency; updated: Date; } export interface SecuritySearchData { ticker: string; isin: string; exchange: Exchange; } export type SecuritySectorId = number; export interface SecuritySector { id: SecuritySectorId; title: string; } export declare enum SecuritiesTableField { ticker = "ticker", isin = "isin", shortName = "shortName", securitySectorId = "securitySectorId", fullName = "fullName", source = "source", isApproved = "isApproved", createdAt = "createdAt", logoFileName = "logoFileName" } export interface SecuritySearchParams { foo: any; } export type SecuritiesPagedParams = PagedParams; export type SecuritiesItemsPage = ItemsPage2;