import { DeGiroClassInterface } from './interfaces'; import { DeGiroSettupType, AccountConfigType, AccountDataType, CashFoundType, SearchProductResultType, GetPorfolioConfigType, SearchProductOptionsType, OrderType, CreateOrderResultType, IsLoginOptionsType, GetOrdersConfigType, GetOrdersResultType, GetAccountStateOptionsType, AccountReportsType, AccountInfoType, GetHistoricalOrdersOptionsType, HistoricalOrdersType, FavouriteProductType, StockType, GetNewsOptionsType, NewsType, WebUserSettingType, ConfigDictionaryType, i18nMessagesType, WebSettingsType, GetPopularStocksConfigType, GetTransactionsOptionsType, TransactionType } from './types'; /** * @class DeGiro * @description Main class of DeGiro Unofficial API. */ export declare class DeGiro implements DeGiroClassInterface { private readonly username; private readonly pwd; private readonly oneTimePassword; private jsessionId; private accountConfig; private accountData; constructor(params?: DeGiroSettupType); static create(params: DeGiroSettupType): DeGiro; login(): Promise; logout(): Promise; isLogin(options?: IsLoginOptionsType): boolean | Promise; private hasSessionId; private loginWithJSESSIONID; getJSESSIONID: () => string | undefined; getAccountConfig(sessionId?: string): Promise; getAccountData(): Promise; getAccountState(options: GetAccountStateOptionsType): Promise; getAccountReports(): Promise; getAccountInfo(): Promise; searchProduct(options: SearchProductOptionsType): Promise; getCashFunds(): Promise; getPortfolio(config: GetPorfolioConfigType): Promise; private completePortfolioDetails; getFavouriteProducts(): Promise; getPopularStocks(config?: GetPopularStocksConfigType): Promise; getOrders(config: GetOrdersConfigType): Promise; getHistoricalOrders(options: GetHistoricalOrdersOptionsType): Promise; createOrder(order: OrderType): Promise; executeOrder(order: OrderType, executeId: String): Promise; deleteOrder(orderId: String): Promise; getTransactions(options: GetTransactionsOptionsType): Promise; getProductsByIds(ids: string[]): Promise; getNews(options: GetNewsOptionsType): Promise; getWebi18nMessages(lang?: string): Promise; getWebSettings(): Promise; getWebUserSettings(): Promise; getConfigDictionary(): Promise; } //# sourceMappingURL=DeGiro.d.ts.map