/**
 * Angelone SmartAPI TypeScript Library
 * A TypeScript wrapper for the Angelone SmartAPI broker API
 */
export { SmartAPI } from './lib/SmartAPI';
export { SmartAPIWebSocket, FeedMode } from './lib/WebSocket';
export { OrderStatusWebSocket } from './lib/OrderStatusWebSocket';
export { Auth } from './modules/auth';
export { Orders } from './modules/orders';
export { GTT } from './modules/gtt';
export { Portfolio } from './modules/portfolio';
export { Brokerage } from './modules/brokerage';
export { MarketData } from './modules/misc';
export { SmartAPIConfig, ApiResponse, SessionData, OrderParams, BracketOrderParams, CoverOrderParams, HistoricalDataParams, CandleData, OrderType, TransactionType, ProductType, Variety, Validity, Exchange, HistoricalInterval, Holding, Position, GTTCreateParams, GTTModifyParams, GTTCancelParams, GTTRuleListParams, GTTRuleData, GTTStatus, GTTErrorCodes, BrokerageCalculatorParams, BrokerageCalculatorOrder, BrokerageCalculatorResult, OrderChargesSummary, ChargeBreakupItem, PositionConversionParams, RMSData, AllHoldingsResponse, PostbackData, UserProfile, OrderDetails, OrderResponse, MarginCalculatorParams, MarginCalculatorPosition, MarginCalculatorResult, MarginComponents, OrderStatusResponse, OrderStatusCode, OrderStatusData } from './types';
export { API_URLS } from './constants/apiUrls';
export { ERROR_CODES, ErrorCategory, getErrorCategory, isAuthenticationError, isUserError, isOrderError, getErrorDescription } from './constants/errorCodes';
