type Nullable = T | null | undefined export declare namespace kollections { interface Collection extends kollections.CollectionLike, kollections.FunctionalCollection { isEmpty(): boolean; readonly size: number; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.Collection": unique symbol; } & kollections.CollectionLike["__doNotUseOrImplementIt"] & kollections.FunctionalCollection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface CollectionLike extends kollections.Iterable/*, kotlin.collections.Collection */ { first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.CollectionLike": unique symbol; } & kollections.Iterable["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface FunctionalCollection extends kollections.Iterable/*, kotlin.collections.Collection */ { filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; toArray(): Array; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.FunctionalCollection": unique symbol; } & kollections.Iterable["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface Graph extends kollections.Collection { isConnected(node1: N, node2: N): boolean; edge(from: N, to: N): Nullable; loops(): kollections.List>; uniqueLoops(): kollections.List>; paths(from: N, to: N): kollections.List>; hasPath(from: N, to: N): boolean; isEmpty(): boolean; readonly size: number; contains(element: N): boolean; first(): N; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: N) => boolean): kollections.List; forEach(lambda: (p0: N) => void): void; forEachWithIndex(lambda: (p0: N, p1: number) => void): void; map(transform: (p0: N) => R): kollections.List; mapToArray(transform: (p0: N) => R): Array; mapToArrayWithIndex(transform: (p0: N, p1: number) => R): Array; mapWithIndex(transform: (p0: N, p1: number) => R): kollections.List; associate(transformer: (p0: N) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.Graph": unique symbol; } & kollections.Collection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { function undirectedGraph(nodes: Array): kollections.MutableGraph; function directedGraphOf(nodes: Array): kollections.MutableGraph; function buildDirectedGraph(nodes: Array, builder: (p0: kollections.MutableGraph) => void): kollections.MutableGraph; function graphOf(nodes: Array): kollections.Graph; } export declare namespace kollections { interface List extends kollections.Collection/*, kotlin.collections.List */ { isEmpty(): boolean; readonly size: number; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.List": unique symbol; } & kollections.Collection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { function emptyMutableList(): kollections.MutableList; function mutableListOf(elements: Array): kollections.MutableList; function emptyListOf(): kollections.List; function emptyList(): kollections.List; function listOf(elements: Array): kollections.List; } export declare namespace kollections { interface Map extends kollections.MapLike, kollections.Collection> { readonly size: number; readonly keys: kollections.Set; readonly values: kollections.Collection; readonly pairs: kollections.Set>; containsKey(key: K): boolean; containsValue(value: V): boolean; get(key: K): Nullable; getValue(key: K): V; isEmpty(): boolean; contains(element: kollections.MapEntry): boolean; first(): kollections.MapEntry; firstOrNull(): Nullable>; toArray(): Array>; count(): number; filter(predicate: (p0: kollections.MapEntry) => boolean): kollections.List>; forEach(lambda: (p0: kollections.MapEntry) => void): void; forEachWithIndex(lambda: (p0: kollections.MapEntry, p1: number) => void): void; map(transform: (p0: kollections.MapEntry) => R): kollections.List; mapToArray(transform: (p0: kollections.MapEntry) => R): Array; mapToArrayWithIndex(transform: (p0: kollections.MapEntry, p1: number) => R): Array; mapWithIndex(transform: (p0: kollections.MapEntry, p1: number) => R): kollections.List; associate(transformer: (p0: kollections.MapEntry) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.Map": unique symbol; } & kollections.MapLike["__doNotUseOrImplementIt"] & kollections.Collection>["__doNotUseOrImplementIt"]; } } export declare namespace kollections { function pairOf(key: K, value: V): kollections.MapEntry; function to(_this_: K, value: V): kollections.MapEntry; function mutableMapOf(pairs: Array>): kollections.MutableMap; function emptyMapOf(): kollections.Map; function emptyMap(): kollections.Map; function mapOf(pairs: Array>): kollections.Map; } export declare namespace kollections { interface MapEntry /* extends kotlin.collections.Map.Entry */ { readonly k: K; readonly v: V; component1(): K; component2(): V; readonly __doNotUseOrImplementIt: { readonly "kollections.MapEntry": unique symbol; }; } } export declare namespace kollections { interface MapLike extends kollections.CollectionLike>/*, kotlin.collections.Map */ { readonly pairs: kollections.Set>; getValue(key: K): V; isEmpty(): boolean; contains(element: kollections.MapEntry): boolean; first(): kollections.MapEntry; firstOrNull(): Nullable>; toArray(): Array>; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.MapLike": unique symbol; } & kollections.CollectionLike>["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableCollection extends kollections.MutableCollectionLike, kollections.Collection { add(element: E): boolean; remove(element: E): boolean; clear(): void; readonly size: number; isEmpty(): boolean; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableCollection": unique symbol; } & kollections.MutableCollectionLike["__doNotUseOrImplementIt"] & kollections.Collection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableCollectionLike extends kollections.CollectionLike/*, kotlin.collections.MutableCollection */ { readonly size: number; isEmpty(): boolean; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableCollectionLike": unique symbol; } & kollections.CollectionLike["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableGraph extends kollections.MutableCollection, kollections.Graph { connect(from: N, to: N, _with: E): void; add(element: N): boolean; remove(element: N): boolean; clear(): void; readonly size: number; isEmpty(): boolean; contains(element: N): boolean; first(): N; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: N) => boolean): kollections.List; forEach(lambda: (p0: N) => void): void; forEachWithIndex(lambda: (p0: N, p1: number) => void): void; map(transform: (p0: N) => R): kollections.List; mapToArray(transform: (p0: N) => R): Array; mapToArrayWithIndex(transform: (p0: N, p1: number) => R): Array; mapWithIndex(transform: (p0: N, p1: number) => R): kollections.List; associate(transformer: (p0: N) => kollections.MapEntry): kollections.Map; isConnected(node1: N, node2: N): boolean; edge(from: N, to: N): Nullable; loops(): kollections.List>; uniqueLoops(): kollections.List>; paths(from: N, to: N): kollections.List>; hasPath(from: N, to: N): boolean; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableGraph": unique symbol; } & kollections.MutableCollection["__doNotUseOrImplementIt"] & kollections.Graph["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableList extends kollections.List, kollections.MutableCollection/*, kotlin.collections.MutableList */ { get(index: number): E; indexOf(element: E): number; lastIndexOf(element: E): number; isEmpty(): boolean; readonly size: number; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; add(element: E): boolean; remove(element: E): boolean; clear(): void; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableList": unique symbol; } & kollections.List["__doNotUseOrImplementIt"] & kollections.MutableCollection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableMap extends kollections.MutableMapLike, kollections.Map { readonly size: number; readonly keys: kollections.MutableSet; readonly values: kollections.MutableCollection; put(key: K, value: V): Nullable; clear(): void; remove(key: K): Nullable; set(key: K, value: V): void; readonly pairs: kollections.Set>; containsKey(key: K): boolean; containsValue(value: V): boolean; get(key: K): Nullable; getValue(key: K): V; isEmpty(): boolean; contains(element: kollections.MapEntry): boolean; first(): kollections.MapEntry; firstOrNull(): Nullable>; toArray(): Array>; count(): number; filter(predicate: (p0: kollections.MapEntry) => boolean): kollections.List>; forEach(lambda: (p0: kollections.MapEntry) => void): void; forEachWithIndex(lambda: (p0: kollections.MapEntry, p1: number) => void): void; map(transform: (p0: kollections.MapEntry) => R): kollections.List; mapToArray(transform: (p0: kollections.MapEntry) => R): Array; mapToArrayWithIndex(transform: (p0: kollections.MapEntry, p1: number) => R): Array; mapWithIndex(transform: (p0: kollections.MapEntry, p1: number) => R): kollections.List; associate(transformer: (p0: kollections.MapEntry) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableMap": unique symbol; } & kollections.MutableMapLike["__doNotUseOrImplementIt"] & kollections.Map["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableMapLike extends kollections.MapLike/*, kotlin.collections.MutableMap */ { set(key: K, value: V): void; readonly pairs: kollections.Set>; containsKey(key: K): boolean; containsValue(value: V): boolean; get(key: K): Nullable; getValue(key: K): V; isEmpty(): boolean; contains(element: kollections.MapEntry): boolean; first(): kollections.MapEntry; firstOrNull(): Nullable>; toArray(): Array>; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableMapLike": unique symbol; } & kollections.MapLike["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface MutableSet extends kollections.Set, kollections.MutableCollection/*, kotlin.collections.MutableSet */ { isEmpty(): boolean; readonly size: number; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; add(element: E): boolean; remove(element: E): boolean; clear(): void; readonly __doNotUseOrImplementIt: { readonly "kollections.MutableSet": unique symbol; } & kollections.Set["__doNotUseOrImplementIt"] & kollections.MutableCollection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { interface Set extends kollections.Collection/*, kotlin.collections.Set */ { isEmpty(): boolean; readonly size: number; contains(element: E): boolean; first(): E; firstOrNull(): Nullable; toArray(): Array; count(): number; filter(predicate: (p0: E) => boolean): kollections.List; forEach(lambda: (p0: E) => void): void; forEachWithIndex(lambda: (p0: E, p1: number) => void): void; map(transform: (p0: E) => R): kollections.List; mapToArray(transform: (p0: E) => R): Array; mapToArrayWithIndex(transform: (p0: E, p1: number) => R): Array; mapWithIndex(transform: (p0: E, p1: number) => R): kollections.List; associate(transformer: (p0: E) => kollections.MapEntry): kollections.Map; readonly __doNotUseOrImplementIt: { readonly "kollections.Set": unique symbol; } & kollections.Collection["__doNotUseOrImplementIt"]; } } export declare namespace kollections { function emptyMutableSet(): kollections.MutableSet; function mutableSetOf(elements: Array): kollections.MutableSet; function emptySetOf(): kollections.Set; function emptySet(): kollections.Set; function setOf(elements: Array): kollections.Set; } export declare namespace kollections { interface Iterable /* extends kotlin.collections.Iterable */ { toArray(): Array; count(): number; readonly __doNotUseOrImplementIt: { readonly "kollections.Iterable": unique symbol; }; } } export declare namespace exchange.dydx.abacus { interface AsyncAbacusStateManagerProtocol { readonly state: Nullable; readonly availableEnvironments: kollections.List; environmentId: Nullable; readonly environment: Nullable; readonly documentation: Nullable; readyToConnect: boolean; historicalPnlPeriod: exchange.dydx.abacus.state.manager.HistoricalPnlPeriod; orderbookGrouping: exchange.dydx.abacus.state.manager.OrderbookGrouping; historicalTradingRewardPeriod: exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod; candlesResolution: string; readonly appSettings: Nullable; gasToken: Nullable; trade(data: Nullable, type: Nullable): void; closePosition(data: Nullable, type: exchange.dydx.abacus.state.machine.ClosePositionInputField): void; transfer(data: Nullable, type: Nullable): void; triggerOrders(data: Nullable, type: Nullable): void; adjustIsolatedMargin(data: Nullable, type: Nullable): void; isMarketValid(marketId: Nullable): boolean; transferStatus(hash: string, fromChainId: Nullable, toChainId: Nullable, isCctp: boolean, requestId: Nullable): void; start(): void; refresh(data: exchange.dydx.abacus.state.manager.ApiData): void; placeOrderPayload(): Nullable; closePositionPayload(): Nullable; closeAllPositionsPayload(): Nullable; triggerOrdersPayload(): Nullable; cancelOrderPayload(orderId: string): Nullable; cancelAllOrdersPayload(marketId: Nullable): Nullable; depositPayload(): Nullable; withdrawPayload(): Nullable; subaccountTransferPayload(): Nullable; adjustIsolatedMarginPayload(): Nullable; commitPlaceOrder(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitClosePosition(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitTriggerOrders(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitAdjustIsolatedMargin(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; stopWatchingLastOrder(): void; commitTransfer(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; commitCCTPWithdraw(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; faucet(amount: number, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelOrder(orderId: string, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelAllOrders(marketId: Nullable, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; closeAllPositions(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; orderCanceled(orderId: string): void; screen(address: string, callback: (p0: exchange.dydx.abacus.output.Restriction) => void): void; getChainById(chainId: string): Nullable; registerPushNotification(token: string, languageCode: Nullable): void; refreshVaultAccount(): void; setAddresses(source: Nullable, account: Nullable, isNew: boolean): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.AsyncAbacusStateManagerProtocol": unique symbol; }; } interface AsyncAbacusStateManagerSingletonProtocol { readonly accountAddress: Nullable; readonly sourceAddress: Nullable; subaccountNumber: number; market: Nullable; walletConnectionType: Nullable; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.AsyncAbacusStateManagerSingletonProtocol": unique symbol; }; } interface SingletonAsyncAbacusStateManagerProtocol extends exchange.dydx.abacus.AsyncAbacusStateManagerProtocol, exchange.dydx.abacus.AsyncAbacusStateManagerSingletonProtocol { readonly state: Nullable; readonly availableEnvironments: kollections.List; environmentId: Nullable; readonly environment: Nullable; readonly documentation: Nullable; readyToConnect: boolean; historicalPnlPeriod: exchange.dydx.abacus.state.manager.HistoricalPnlPeriod; orderbookGrouping: exchange.dydx.abacus.state.manager.OrderbookGrouping; historicalTradingRewardPeriod: exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod; candlesResolution: string; readonly appSettings: Nullable; gasToken: Nullable; trade(data: Nullable, type: Nullable): void; closePosition(data: Nullable, type: exchange.dydx.abacus.state.machine.ClosePositionInputField): void; transfer(data: Nullable, type: Nullable): void; triggerOrders(data: Nullable, type: Nullable): void; adjustIsolatedMargin(data: Nullable, type: Nullable): void; isMarketValid(marketId: Nullable): boolean; transferStatus(hash: string, fromChainId: Nullable, toChainId: Nullable, isCctp: boolean, requestId: Nullable): void; start(): void; refresh(data: exchange.dydx.abacus.state.manager.ApiData): void; placeOrderPayload(): Nullable; closePositionPayload(): Nullable; closeAllPositionsPayload(): Nullable; triggerOrdersPayload(): Nullable; cancelOrderPayload(orderId: string): Nullable; cancelAllOrdersPayload(marketId: Nullable): Nullable; depositPayload(): Nullable; withdrawPayload(): Nullable; subaccountTransferPayload(): Nullable; adjustIsolatedMarginPayload(): Nullable; commitPlaceOrder(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitClosePosition(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitTriggerOrders(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitAdjustIsolatedMargin(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; stopWatchingLastOrder(): void; commitTransfer(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; commitCCTPWithdraw(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; faucet(amount: number, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelOrder(orderId: string, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelAllOrders(marketId: Nullable, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; closeAllPositions(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; orderCanceled(orderId: string): void; screen(address: string, callback: (p0: exchange.dydx.abacus.output.Restriction) => void): void; getChainById(chainId: string): Nullable; registerPushNotification(token: string, languageCode: Nullable): void; refreshVaultAccount(): void; setAddresses(source: Nullable, account: Nullable, isNew: boolean): void; readonly accountAddress: Nullable; readonly sourceAddress: Nullable; subaccountNumber: number; market: Nullable; walletConnectionType: Nullable; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.SingletonAsyncAbacusStateManagerProtocol": unique symbol; } & exchange.dydx.abacus.AsyncAbacusStateManagerProtocol["__doNotUseOrImplementIt"] & exchange.dydx.abacus.AsyncAbacusStateManagerSingletonProtocol["__doNotUseOrImplementIt"]; } } export declare namespace exchange.dydx.abacus { class AsyncAbacusStateManagerV2 implements exchange.dydx.abacus.SingletonAsyncAbacusStateManagerProtocol { constructor(deploymentUri: string, deployment: string, appConfigs: exchange.dydx.abacus.state.supervisor.AppConfigsV2, ioImplementations: exchange.dydx.abacus.utils.IOImplementations, uiImplementations: exchange.dydx.abacus.utils.UIImplementations, stateNotification?: Nullable, dataNotification?: Nullable, presentationProtocol?: Nullable/* Nullable */); get deploymentUri(): string; get deployment(): string; get appConfigs(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; get ioImplementations(): exchange.dydx.abacus.utils.IOImplementations; get uiImplementations(): exchange.dydx.abacus.utils.UIImplementations; get stateNotification(): Nullable; get dataNotification(): Nullable; get state(): Nullable; get appSettings(): Nullable; get availableEnvironments(): kollections.List; get environmentId(): Nullable; set environmentId(value: Nullable); get environment(): Nullable; get documentation(): Nullable; set documentation(value: Nullable); get readyToConnect(): boolean; set readyToConnect(value: boolean); get market(): Nullable; set market(value: Nullable); get orderbookGrouping(): exchange.dydx.abacus.state.manager.OrderbookGrouping; set orderbookGrouping(value: exchange.dydx.abacus.state.manager.OrderbookGrouping); get candlesResolution(): string; set candlesResolution(value: string); get accountAddress(): Nullable; set accountAddress(value: Nullable); get walletConnectionType(): Nullable; set walletConnectionType(value: Nullable); get sourceAddress(): Nullable; set sourceAddress(value: Nullable); get subaccountNumber(): number; set subaccountNumber(value: number); setAddresses(source: Nullable, account: Nullable, isNew: boolean): void; get historicalPnlPeriod(): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod; set historicalPnlPeriod(value: exchange.dydx.abacus.state.manager.HistoricalPnlPeriod); get historicalTradingRewardPeriod(): exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod; set historicalTradingRewardPeriod(value: exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod); get gasToken(): Nullable; set gasToken(value: Nullable); start(): void; trade(data: Nullable, type: Nullable): void; closePosition(data: Nullable, type: exchange.dydx.abacus.state.machine.ClosePositionInputField): void; transfer(data: Nullable, type: Nullable): void; triggerOrders(data: Nullable, type: Nullable): void; adjustIsolatedMargin(data: Nullable, type: Nullable): void; isMarketValid(marketId: Nullable): boolean; transferStatus(hash: string, fromChainId: Nullable, toChainId: Nullable, isCctp: boolean, requestId: Nullable): void; refresh(data: exchange.dydx.abacus.state.manager.ApiData): void; placeOrderPayload(): Nullable; closePositionPayload(): Nullable; cancelOrderPayload(orderId: string): Nullable; cancelAllOrdersPayload(marketId: Nullable): Nullable; closeAllPositionsPayload(): Nullable; triggerOrdersPayload(): Nullable; adjustIsolatedMarginPayload(): Nullable; depositPayload(): Nullable; withdrawPayload(): Nullable; subaccountTransferPayload(): Nullable; commitPlaceOrder(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitTriggerOrders(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitAdjustIsolatedMargin(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; commitClosePosition(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; stopWatchingLastOrder(): void; commitTransfer(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; commitCCTPWithdraw(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; faucet(amount: number, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelOrder(orderId: string, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; cancelAllOrders(marketId: Nullable, callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): void; closeAllPositions(callback: (p0: boolean, p1: Nullable, p2: Nullable) => void): Nullable; orderCanceled(orderId: string): void; screen(address: string, callback: (p0: exchange.dydx.abacus.output.Restriction) => void): void; getChainById(chainId: string): Nullable; registerPushNotification(token: string, languageCode: Nullable): void; refreshVaultAccount(): void; readonly __doNotUseOrImplementIt: exchange.dydx.abacus.SingletonAsyncAbacusStateManagerProtocol["__doNotUseOrImplementIt"]; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.calculator.tradeinput { abstract class TradeCalculation { private constructor(); get rawValue(): string; static get trade(): exchange.dydx.abacus.calculator.tradeinput.TradeCalculation & { get name(): "trade"; get ordinal(): 0; }; static get closePosition(): exchange.dydx.abacus.calculator.tradeinput.TradeCalculation & { get name(): "closePosition"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.calculator.tradeinput.TradeCalculation; get name(): "trade" | "closePosition"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.di { const AbacusFactory: { create(deploymentUri: string, deployment: string, appConfigs: exchange.dydx.abacus.state.supervisor.AppConfigsV2, ioImplementations: exchange.dydx.abacus.utils.IOImplementations, uiImplementations: exchange.dydx.abacus.utils.UIImplementations, stateNotification?: Nullable, dataNotification?: Nullable, presentationProtocol?: Nullable/* Nullable */): exchange.dydx.abacus.di.AbacusComponent; }; abstract class AbacusComponent { constructor(deploymentUri: string, deployment: string, appConfigs: exchange.dydx.abacus.state.supervisor.AppConfigsV2, ioImplementations: exchange.dydx.abacus.utils.IOImplementations, uiImplementations: exchange.dydx.abacus.utils.UIImplementations, stateNotification: Nullable, dataNotification: Nullable, presentationProtocol: Nullable/* Nullable */); protected get deploymentUri(): string; protected get deployment(): string; protected get appConfigs(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; protected get ioImplementations(): exchange.dydx.abacus.utils.IOImplementations; protected get uiImplementations(): exchange.dydx.abacus.utils.UIImplementations; protected get stateNotification(): Nullable; protected get dataNotification(): Nullable; protected get presentationProtocol(): Nullable/* Nullable */; abstract get stateManager(): exchange.dydx.abacus.AsyncAbacusStateManagerV2; } } export declare namespace exchange.dydx.abacus.functional.vault { class VaultDetails { constructor(totalValue?: Nullable, thirtyDayReturnPercent?: Nullable, ninetyDayReturnPercent?: Nullable, history?: Nullable>); get totalValue(): Nullable; get thirtyDayReturnPercent(): Nullable; get ninetyDayReturnPercent(): Nullable; get history(): Nullable>; copy(totalValue?: Nullable, thirtyDayReturnPercent?: Nullable, ninetyDayReturnPercent?: Nullable, history?: Nullable>): exchange.dydx.abacus.functional.vault.VaultDetails; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultPositions { constructor(positions?: Nullable>); get positions(): Nullable>; copy(positions?: Nullable>): exchange.dydx.abacus.functional.vault.VaultPositions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultHistoryEntry { constructor(date?: Nullable, equity?: Nullable, totalPnl?: Nullable); get date(): Nullable; get equity(): Nullable; get totalPnl(): Nullable; copy(date?: Nullable, equity?: Nullable, totalPnl?: Nullable): exchange.dydx.abacus.functional.vault.VaultHistoryEntry; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultPosition { constructor(marketId?: Nullable, marginUsdc?: Nullable, equityUsdc?: Nullable, currentLeverageMultiple?: Nullable, currentPosition?: Nullable, thirtyDayPnl?: Nullable); get marketId(): Nullable; get marginUsdc(): Nullable; get equityUsdc(): Nullable; get currentLeverageMultiple(): Nullable; get currentPosition(): Nullable; get thirtyDayPnl(): Nullable; copy(marketId?: Nullable, marginUsdc?: Nullable, equityUsdc?: Nullable, currentLeverageMultiple?: Nullable, currentPosition?: Nullable, thirtyDayPnl?: Nullable): exchange.dydx.abacus.functional.vault.VaultPosition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class CurrentPosition { constructor(asset?: Nullable, usdc?: Nullable); get asset(): Nullable; get usdc(): Nullable; copy(asset?: Nullable, usdc?: Nullable): exchange.dydx.abacus.functional.vault.CurrentPosition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class ThirtyDayPnl { constructor(percent?: Nullable, absolute?: Nullable, sparklinePoints?: Nullable>); get percent(): Nullable; get absolute(): Nullable; get sparklinePoints(): Nullable>; copy(percent?: Nullable, absolute?: Nullable, sparklinePoints?: Nullable>): exchange.dydx.abacus.functional.vault.ThirtyDayPnl; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } const VaultCalculator: { getVaultHistoricalPnlResponse(apiResponse: string): Nullable; getSubvaultHistoricalPnlResponse(apiResponse: string): Nullable; getVaultPositionsResponse(apiResponse: string): Nullable; calculateVaultSummary(historicals: Nullable>, dataCutoffMs?: number): Nullable; calculateVaultPositions(positions: Nullable, histories: Nullable, markets: Nullable>, vaultTvl: Nullable): Nullable; calculateVaultPosition(position: indexer.codegen.IndexerVaultPosition, history: Nullable, perpetualMarket: Nullable): Nullable; calculateThirtyDayPnl(vaultHistoricalPnl: Nullable): Nullable; }; } export declare namespace exchange.dydx.abacus.functional.vault { class VaultAccount { constructor(balanceUsdc: Nullable, balanceShares: Nullable, lockedShares: Nullable, withdrawableUsdc: Nullable, allTimeReturnUsdc: Nullable, vaultTransfers: Nullable>, totalVaultTransfersCount: Nullable, vaultShareUnlocks: Nullable>); get balanceUsdc(): Nullable; get balanceShares(): Nullable; get lockedShares(): Nullable; get withdrawableUsdc(): Nullable; get allTimeReturnUsdc(): Nullable; get vaultTransfers(): Nullable>; get totalVaultTransfersCount(): Nullable; get vaultShareUnlocks(): Nullable>; get shareValue(): Nullable; copy(balanceUsdc?: Nullable, balanceShares?: Nullable, lockedShares?: Nullable, withdrawableUsdc?: Nullable, allTimeReturnUsdc?: Nullable, vaultTransfers?: Nullable>, totalVaultTransfersCount?: Nullable, vaultShareUnlocks?: Nullable>): exchange.dydx.abacus.functional.vault.VaultAccount; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultTransfer { constructor(timestampMs: Nullable, amountUsdc: Nullable, type: Nullable, id: Nullable, transactionHash: Nullable); get timestampMs(): Nullable; get amountUsdc(): Nullable; get type(): Nullable; get id(): Nullable; get transactionHash(): Nullable; copy(timestampMs?: Nullable, amountUsdc?: Nullable, type?: Nullable, id?: Nullable, transactionHash?: Nullable): exchange.dydx.abacus.functional.vault.VaultTransfer; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultShareUnlock { constructor(unlockBlockHeight: Nullable, amountUsdc: Nullable); get unlockBlockHeight(): Nullable; get amountUsdc(): Nullable; copy(unlockBlockHeight?: Nullable, amountUsdc?: Nullable): exchange.dydx.abacus.functional.vault.VaultShareUnlock; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class VaultTransferType { private constructor(); static get WITHDRAWAL(): exchange.dydx.abacus.functional.vault.VaultTransferType & { get name(): "WITHDRAWAL"; get ordinal(): 0; }; static get DEPOSIT(): exchange.dydx.abacus.functional.vault.VaultTransferType & { get name(): "DEPOSIT"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.functional.vault.VaultTransferType; get name(): "WITHDRAWAL" | "DEPOSIT"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } const VaultAccountCalculator: { getAccountVaultResponse(apiResponse: string): Nullable; getTransfersBetweenResponse(apiResponse: string): Nullable; calculateUserVaultInfo(vaultInfo: Nullable, vaultTransfers: indexer.codegen.IndexerTransferBetweenResponse): exchange.dydx.abacus.functional.vault.VaultAccount; }; } export declare namespace exchange.dydx.abacus.functional.vault { class VaultFormData { constructor(action: exchange.dydx.abacus.functional.vault.VaultFormAction, amount: Nullable, acknowledgedSlippage: boolean, acknowledgedTerms: boolean, inConfirmationStep: boolean); get action(): exchange.dydx.abacus.functional.vault.VaultFormAction; get amount(): Nullable; get acknowledgedSlippage(): boolean; get acknowledgedTerms(): boolean; get inConfirmationStep(): boolean; copy(action?: exchange.dydx.abacus.functional.vault.VaultFormAction, amount?: Nullable, acknowledgedSlippage?: boolean, acknowledgedTerms?: boolean, inConfirmationStep?: boolean): exchange.dydx.abacus.functional.vault.VaultFormData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class VaultFormAction { private constructor(); static get DEPOSIT(): exchange.dydx.abacus.functional.vault.VaultFormAction & { get name(): "DEPOSIT"; get ordinal(): 0; }; static get WITHDRAW(): exchange.dydx.abacus.functional.vault.VaultFormAction & { get name(): "WITHDRAW"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.functional.vault.VaultFormAction; get name(): "DEPOSIT" | "WITHDRAW"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } class VaultFormAccountData { constructor(marginUsage: Nullable, freeCollateral: Nullable, canViewAccount: Nullable); get marginUsage(): Nullable; get freeCollateral(): Nullable; get canViewAccount(): Nullable; copy(marginUsage?: Nullable, freeCollateral?: Nullable, canViewAccount?: Nullable): exchange.dydx.abacus.functional.vault.VaultFormAccountData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultDepositWithdrawSubmissionData { constructor(deposit: Nullable, withdraw: Nullable); get deposit(): Nullable; get withdraw(): Nullable; copy(deposit?: Nullable, withdraw?: Nullable): exchange.dydx.abacus.functional.vault.VaultDepositWithdrawSubmissionData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultDepositData { constructor(subaccountFrom: string, amount: number); get subaccountFrom(): string; get amount(): number; copy(subaccountFrom?: string, amount?: number): exchange.dydx.abacus.functional.vault.VaultDepositData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultWithdrawData { constructor(subaccountTo: string, shares: number, minAmount: number); get subaccountTo(): string; get shares(): number; get minAmount(): number; copy(subaccountTo?: string, shares?: number, minAmount?: number): exchange.dydx.abacus.functional.vault.VaultWithdrawData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultFormSummaryData { constructor(needSlippageAck: Nullable, needTermsAck: Nullable, marginUsage: Nullable, freeCollateral: Nullable, vaultBalance: Nullable, withdrawableVaultBalance: Nullable, estimatedSlippage: Nullable, estimatedAmountReceived: Nullable); get needSlippageAck(): Nullable; get needTermsAck(): Nullable; get marginUsage(): Nullable; get freeCollateral(): Nullable; get vaultBalance(): Nullable; get withdrawableVaultBalance(): Nullable; get estimatedSlippage(): Nullable; get estimatedAmountReceived(): Nullable; copy(needSlippageAck?: Nullable, needTermsAck?: Nullable, marginUsage?: Nullable, freeCollateral?: Nullable, vaultBalance?: Nullable, withdrawableVaultBalance?: Nullable, estimatedSlippage?: Nullable, estimatedAmountReceived?: Nullable): exchange.dydx.abacus.functional.vault.VaultFormSummaryData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class VaultFormValidationResult { constructor(errors: kollections.List, submissionData: Nullable, summaryData: exchange.dydx.abacus.functional.vault.VaultFormSummaryData); get errors(): kollections.List; get submissionData(): Nullable; get summaryData(): exchange.dydx.abacus.functional.vault.VaultFormSummaryData; copy(errors?: kollections.List, submissionData?: Nullable, summaryData?: exchange.dydx.abacus.functional.vault.VaultFormSummaryData): exchange.dydx.abacus.functional.vault.VaultFormValidationResult; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } const VaultDepositWithdrawFormValidator: { getVaultDepositWithdrawSlippageResponse(apiResponse: string): Nullable; calculateSharesToWithdraw(vaultAccount: Nullable, amount: number): number; validateVaultForm(formData: exchange.dydx.abacus.functional.vault.VaultFormData, accountData: Nullable, vaultAccount: Nullable, slippageResponse: Nullable, localizer?: Nullable): exchange.dydx.abacus.functional.vault.VaultFormValidationResult; }; } export declare namespace exchange.dydx.abacus.output { class AssetResources { constructor(websiteLink: Nullable, whitepaperLink: Nullable, coinMarketCapsLink: Nullable, imageUrl: Nullable, primaryDescription: Nullable, secondaryDescription: Nullable, primaryDescriptionKey: Nullable, secondaryDescriptionKey: Nullable); get websiteLink(): Nullable; get whitepaperLink(): Nullable; get coinMarketCapsLink(): Nullable; get imageUrl(): Nullable; get primaryDescription(): Nullable; get secondaryDescription(): Nullable; get primaryDescriptionKey(): Nullable; get secondaryDescriptionKey(): Nullable; copy(websiteLink?: Nullable, whitepaperLink?: Nullable, coinMarketCapsLink?: Nullable, imageUrl?: Nullable, primaryDescription?: Nullable, secondaryDescription?: Nullable, primaryDescriptionKey?: Nullable, secondaryDescriptionKey?: Nullable): exchange.dydx.abacus.output.AssetResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class Asset { constructor(id: string, name: Nullable, tags: Nullable>, resources: Nullable); get id(): string; get name(): Nullable; get tags(): Nullable>; get resources(): Nullable; get displayableAssetId(): string; copy(id?: string, name?: Nullable, tags?: Nullable>, resources?: Nullable): exchange.dydx.abacus.output.Asset; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { abstract class ComplianceStatus { private constructor(); static get COMPLIANT(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "COMPLIANT"; get ordinal(): 0; }; static get FIRST_STRIKE(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "FIRST_STRIKE"; get ordinal(): 1; }; static get FIRST_STRIKE_CLOSE_ONLY(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "FIRST_STRIKE_CLOSE_ONLY"; get ordinal(): 2; }; static get CLOSE_ONLY(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "CLOSE_ONLY"; get ordinal(): 3; }; static get BLOCKED(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "BLOCKED"; get ordinal(): 4; }; static get UNKNOWN(): exchange.dydx.abacus.output.ComplianceStatus & { get name(): "UNKNOWN"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.ComplianceStatus; get name(): "COMPLIANT" | "FIRST_STRIKE" | "FIRST_STRIKE_CLOSE_ONLY" | "CLOSE_ONLY" | "BLOCKED" | "UNKNOWN"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class ComplianceAction { private constructor(); static get CONNECT(): exchange.dydx.abacus.output.ComplianceAction & { get name(): "CONNECT"; get ordinal(): 0; }; static get VALID_SURVEY(): exchange.dydx.abacus.output.ComplianceAction & { get name(): "VALID_SURVEY"; get ordinal(): 1; }; static get INVALID_SURVEY(): exchange.dydx.abacus.output.ComplianceAction & { get name(): "INVALID_SURVEY"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.ComplianceAction; get name(): "CONNECT" | "VALID_SURVEY" | "INVALID_SURVEY"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } class Compliance { constructor(geo: Nullable, status: exchange.dydx.abacus.output.ComplianceStatus, updatedAt: Nullable, expiresAt: Nullable); get geo(): Nullable; get status(): exchange.dydx.abacus.output.ComplianceStatus; get updatedAt(): Nullable; get expiresAt(): Nullable; copy(geo?: Nullable, status?: exchange.dydx.abacus.output.ComplianceStatus, updatedAt?: Nullable, expiresAt?: Nullable): exchange.dydx.abacus.output.Compliance; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class FeeDiscountResources { constructor(string: Nullable, stringKey: string); get string(): Nullable; get stringKey(): string; copy(string?: Nullable, stringKey?: string): exchange.dydx.abacus.output.FeeDiscountResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class FeeDiscount { constructor(id: string, tier: string, symbol: string, balance: number, discount: Nullable, resources: Nullable); get id(): string; get tier(): string; get symbol(): string; get balance(): number; get discount(): Nullable; get resources(): Nullable; copy(id?: string, tier?: string, symbol?: string, balance?: number, discount?: Nullable, resources?: Nullable): exchange.dydx.abacus.output.FeeDiscount; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class FeeTierResources { constructor(string: Nullable, stringKey: string); get string(): Nullable; get stringKey(): string; copy(string?: Nullable, stringKey?: string): exchange.dydx.abacus.output.FeeTierResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class FeeTier { constructor(id: string, tier: string, symbol: string, volume: number, totalShare: Nullable, makerShare: Nullable, maker: Nullable, taker: Nullable, resources: Nullable); get id(): string; get tier(): string; get symbol(): string; get volume(): number; get totalShare(): Nullable; get makerShare(): Nullable; get maker(): Nullable; get taker(): Nullable; get resources(): Nullable; copy(id?: string, tier?: string, symbol?: string, volume?: number, totalShare?: Nullable, makerShare?: Nullable, maker?: Nullable, taker?: Nullable, resources?: Nullable): exchange.dydx.abacus.output.FeeTier; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class EquityTiers { constructor(shortTermOrderEquityTiers: kollections.List, statefulOrderEquityTiers: kollections.List); get shortTermOrderEquityTiers(): kollections.List; get statefulOrderEquityTiers(): kollections.List; copy(shortTermOrderEquityTiers?: kollections.List, statefulOrderEquityTiers?: kollections.List): exchange.dydx.abacus.output.EquityTiers; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class EquityTier { constructor(requiredTotalNetCollateralUSD: number, nextLevelRequiredTotalNetCollateralUSD: Nullable, maxOrders: number); get requiredTotalNetCollateralUSD(): number; get nextLevelRequiredTotalNetCollateralUSD(): Nullable; get maxOrders(): number; copy(requiredTotalNetCollateralUSD?: number, nextLevelRequiredTotalNetCollateralUSD?: Nullable, maxOrders?: number): exchange.dydx.abacus.output.EquityTier; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class WithdrawalGating { constructor(withdrawalsAndTransfersUnblockedAtBlock: Nullable); get withdrawalsAndTransfersUnblockedAtBlock(): Nullable; copy(withdrawalsAndTransfersUnblockedAtBlock?: Nullable): exchange.dydx.abacus.output.WithdrawalGating; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class WithdrawalCapacity { constructor(capacity: Nullable); get capacity(): Nullable; copy(capacity?: Nullable): exchange.dydx.abacus.output.WithdrawalCapacity; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class NetworkConfigs { constructor(api: Nullable, node: Nullable); get api(): Nullable; get node(): Nullable; copy(api?: Nullable, node?: Nullable): exchange.dydx.abacus.output.NetworkConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class Configs { constructor(network: Nullable, feeTiers: Nullable>, feeDiscounts: Nullable>, equityTiers: Nullable, withdrawalGating: Nullable, withdrawalCapacity: Nullable, rpcMap: Nullable/* Nullable> */); get network(): Nullable; get feeTiers(): Nullable>; get feeDiscounts(): Nullable>; get equityTiers(): Nullable; get withdrawalGating(): Nullable; get withdrawalCapacity(): Nullable; get rpcMap(): Nullable/* Nullable> */; copy(network?: Nullable, feeTiers?: Nullable>, feeDiscounts?: Nullable>, equityTiers?: Nullable, withdrawalGating?: Nullable, withdrawalCapacity?: Nullable, rpcMap?: Nullable/* Nullable> */): exchange.dydx.abacus.output.Configs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class Documentation { constructor(tradingRewardsFAQs: kollections.List); get tradingRewardsFAQs(): kollections.List; copy(tradingRewardsFAQs?: kollections.List): exchange.dydx.abacus.output.Documentation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class FAQ { constructor(questionLocalizationKey: string, answerLocalizationKey: string); get questionLocalizationKey(): string; get answerLocalizationKey(): string; copy(questionLocalizationKey?: string, answerLocalizationKey?: string): exchange.dydx.abacus.output.FAQ; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class LaunchIncentiveSeason { constructor(label: string, startTimeInMilliseconds: number); get label(): string; get startTimeInMilliseconds(): number; copy(label?: string, startTimeInMilliseconds?: number): exchange.dydx.abacus.output.LaunchIncentiveSeason; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class LaunchIncentiveSeasons { constructor(seasons: kollections.List); get seasons(): kollections.List; copy(seasons?: kollections.List): exchange.dydx.abacus.output.LaunchIncentiveSeasons; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class LaunchIncentive { constructor(seasons: exchange.dydx.abacus.output.LaunchIncentiveSeasons); get seasons(): exchange.dydx.abacus.output.LaunchIncentiveSeasons; get currentSeason(): Nullable; copy(seasons?: exchange.dydx.abacus.output.LaunchIncentiveSeasons): exchange.dydx.abacus.output.LaunchIncentive; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class MarketStatus { constructor(canTrade: boolean, canReduce: boolean); get canTrade(): boolean; get canReduce(): boolean; get canDisplay(): boolean; copy(canTrade?: boolean, canReduce?: boolean): exchange.dydx.abacus.output.MarketStatus; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketConfigsV4 { constructor(clobPairId: number, atomicResolution: number, stepBaseQuantums: number, quantumConversionExponent: number, subticksPerTick: number); get clobPairId(): number; get atomicResolution(): number; get stepBaseQuantums(): number; get quantumConversionExponent(): number; get subticksPerTick(): number; copy(clobPairId?: number, atomicResolution?: number, stepBaseQuantums?: number, quantumConversionExponent?: number, subticksPerTick?: number): exchange.dydx.abacus.output.MarketConfigsV4; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class PerpetualMarketType { private constructor(); get rawValue(): string; static get CROSS(): exchange.dydx.abacus.output.PerpetualMarketType & { get name(): "CROSS"; get ordinal(): 0; }; static get ISOLATED(): exchange.dydx.abacus.output.PerpetualMarketType & { get name(): "ISOLATED"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.PerpetualMarketType; get name(): "CROSS" | "ISOLATED"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: Nullable): exchange.dydx.abacus.output.PerpetualMarketType; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class MarketConfigs { constructor(clobPairId?: Nullable, largeSize?: Nullable, stepSize?: Nullable, tickSize?: Nullable, stepSizeDecimals?: Nullable, tickSizeDecimals?: Nullable, displayStepSize?: Nullable, displayTickSize?: Nullable, displayStepSizeDecimals?: Nullable, displayTickSizeDecimals?: Nullable, effectiveInitialMarginFraction?: Nullable, minOrderSize?: Nullable, initialMarginFraction?: Nullable, maintenanceMarginFraction?: Nullable, incrementalInitialMarginFraction?: Nullable, incrementalPositionSize?: Nullable, maxPositionSize?: Nullable, basePositionNotional?: Nullable, baselinePositionSize?: Nullable, candleOptions?: Nullable>, perpetualMarketType?: exchange.dydx.abacus.output.PerpetualMarketType, v4?: Nullable); get clobPairId(): Nullable; get largeSize(): Nullable; get stepSize(): Nullable; get tickSize(): Nullable; get stepSizeDecimals(): Nullable; get tickSizeDecimals(): Nullable; get displayStepSize(): Nullable; get displayTickSize(): Nullable; get displayStepSizeDecimals(): Nullable; get displayTickSizeDecimals(): Nullable; get effectiveInitialMarginFraction(): Nullable; set effectiveInitialMarginFraction(value: Nullable); get minOrderSize(): Nullable; get initialMarginFraction(): Nullable; get maintenanceMarginFraction(): Nullable; get incrementalInitialMarginFraction(): Nullable; get incrementalPositionSize(): Nullable; get maxPositionSize(): Nullable; get basePositionNotional(): Nullable; get baselinePositionSize(): Nullable; get candleOptions(): Nullable>; get perpetualMarketType(): exchange.dydx.abacus.output.PerpetualMarketType; get v4(): Nullable; get maxMarketLeverage(): number; copy(clobPairId?: Nullable, largeSize?: Nullable, stepSize?: Nullable, tickSize?: Nullable, stepSizeDecimals?: Nullable, tickSizeDecimals?: Nullable, displayStepSize?: Nullable, displayTickSize?: Nullable, displayStepSizeDecimals?: Nullable, displayTickSizeDecimals?: Nullable, effectiveInitialMarginFraction?: Nullable, minOrderSize?: Nullable, initialMarginFraction?: Nullable, maintenanceMarginFraction?: Nullable, incrementalInitialMarginFraction?: Nullable, incrementalPositionSize?: Nullable, maxPositionSize?: Nullable, basePositionNotional?: Nullable, baselinePositionSize?: Nullable, candleOptions?: Nullable>, perpetualMarketType?: exchange.dydx.abacus.output.PerpetualMarketType, v4?: Nullable): exchange.dydx.abacus.output.MarketConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketHistoricalFunding { constructor(rate: number, price: number, effectiveAtMilliseconds: number); get rate(): number; get price(): number; get effectiveAtMilliseconds(): number; copy(rate?: number, price?: number, effectiveAtMilliseconds?: number): exchange.dydx.abacus.output.MarketHistoricalFunding; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketPerpetual { constructor(volume24H: Nullable | undefined, trades24H: Nullable | undefined, volume24HUSDC: Nullable | undefined, nextFundingRate: Nullable | undefined, nextFundingAtMilliseconds: Nullable | undefined, openInterest: number, openInterestUSDC: number, openInterestLowerCap: Nullable | undefined, openInterestUpperCap: Nullable | undefined, line: Nullable>, isNew?: boolean); get volume24H(): Nullable; get trades24H(): Nullable; get volume24HUSDC(): Nullable; get nextFundingRate(): Nullable; get nextFundingAtMilliseconds(): Nullable; get openInterest(): number; get openInterestUSDC(): number; get openInterestLowerCap(): Nullable; get openInterestUpperCap(): Nullable; get line(): Nullable>; get isNew(): boolean; copy(volume24H?: Nullable, trades24H?: Nullable, volume24HUSDC?: Nullable, nextFundingRate?: Nullable, nextFundingAtMilliseconds?: Nullable, openInterest?: number, openInterestUSDC?: number, openInterestLowerCap?: Nullable, openInterestUpperCap?: Nullable, line?: Nullable>, isNew?: boolean): exchange.dydx.abacus.output.MarketPerpetual; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class CandleOption { constructor(stringKey: string, value: string, seconds: number); get stringKey(): string; get value(): string; get seconds(): number; copy(stringKey?: string, value?: string, seconds?: number): exchange.dydx.abacus.output.CandleOption; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketCandle { constructor(startedAtMilliseconds: number, updatedAtMilliseconds: Nullable, low: number, high: number, open: number, close: number, trades: Nullable | undefined, baseTokenVolume: number, usdVolume: number); get startedAtMilliseconds(): number; get updatedAtMilliseconds(): Nullable; get low(): number; get high(): number; get open(): number; get close(): number; get trades(): Nullable; get baseTokenVolume(): number; get usdVolume(): number; copy(startedAtMilliseconds?: number, updatedAtMilliseconds?: Nullable, low?: number, high?: number, open?: number, close?: number, trades?: Nullable, baseTokenVolume?: number, usdVolume?: number): exchange.dydx.abacus.output.MarketCandle; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketCandles { constructor(candles: Nullable>>); get candles(): Nullable>>; copy(candles?: Nullable>>): exchange.dydx.abacus.output.MarketCandles; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketTradeResources { constructor(sideString: Nullable, sideStringKey: string); get sideString(): Nullable; get sideStringKey(): string; copy(sideString?: Nullable, sideStringKey?: string): exchange.dydx.abacus.output.MarketTradeResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketTrade { constructor(id: Nullable, side: exchange.dydx.abacus.output.input.OrderSide, size: number, price: number, type: Nullable | undefined, createdAtMilliseconds: number, resources: exchange.dydx.abacus.output.MarketTradeResources); get id(): Nullable; get side(): exchange.dydx.abacus.output.input.OrderSide; get size(): number; get price(): number; get type(): Nullable; get createdAtMilliseconds(): number; get resources(): exchange.dydx.abacus.output.MarketTradeResources; copy(id?: Nullable, side?: exchange.dydx.abacus.output.input.OrderSide, size?: number, price?: number, type?: Nullable, createdAtMilliseconds?: number, resources?: exchange.dydx.abacus.output.MarketTradeResources): exchange.dydx.abacus.output.MarketTrade; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class OrderbookLine { constructor(size: number, sizeCost: number, price: number, offset: number | undefined, depth: Nullable, depthCost: number); get size(): number; get sizeCost(): number; get price(): number; get offset(): number; get depth(): Nullable; get depthCost(): number; copy(size?: number, sizeCost?: number, price?: number, offset?: number, depth?: Nullable, depthCost?: number): exchange.dydx.abacus.output.OrderbookLine; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketOrderbookGrouping { constructor(multiplier: exchange.dydx.abacus.state.manager.OrderbookGrouping, tickSize: Nullable); get multiplier(): exchange.dydx.abacus.state.manager.OrderbookGrouping; get tickSize(): Nullable; copy(multiplier?: exchange.dydx.abacus.state.manager.OrderbookGrouping, tickSize?: Nullable): exchange.dydx.abacus.output.MarketOrderbookGrouping; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class MarketOrderbook { constructor(midPrice: Nullable, spreadPercent: Nullable, spread: Nullable, grouping: Nullable, asks: Nullable>, bids: Nullable>); get midPrice(): Nullable; get spreadPercent(): Nullable; get spread(): Nullable; get grouping(): Nullable; get asks(): Nullable>; get bids(): Nullable>; copy(midPrice?: Nullable, spreadPercent?: Nullable, spread?: Nullable, grouping?: Nullable, asks?: Nullable>, bids?: Nullable>): exchange.dydx.abacus.output.MarketOrderbook; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class PerpetualMarket { constructor(id: string, clobPairId: Nullable, assetId: string, market: Nullable, displayId: Nullable, oraclePrice: Nullable | undefined, marketCaps: Nullable, priceChange24H: Nullable, priceChange24HPercent: Nullable, spot24hVolume: Nullable | undefined, status: Nullable, configs: Nullable, perpetual: Nullable, isLaunched?: boolean); get id(): string; get clobPairId(): Nullable; get assetId(): string; get market(): Nullable; get displayId(): Nullable; get oraclePrice(): Nullable; get marketCaps(): Nullable; get priceChange24H(): Nullable; get priceChange24HPercent(): Nullable; get spot24hVolume(): Nullable; get status(): Nullable; get configs(): Nullable; get perpetual(): Nullable; get isLaunched(): boolean; copy(id?: string, clobPairId?: Nullable, assetId?: string, market?: Nullable, displayId?: Nullable, oraclePrice?: Nullable, marketCaps?: Nullable, priceChange24H?: Nullable, priceChange24HPercent?: Nullable, spot24hVolume?: Nullable, status?: Nullable, configs?: Nullable, perpetual?: Nullable, isLaunched?: boolean): exchange.dydx.abacus.output.PerpetualMarket; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class PerpetualMarketSummary { constructor(volume24HUSDC: Nullable, openInterestUSDC: Nullable, trades24H: Nullable, markets: Nullable>); get volume24HUSDC(): Nullable; get openInterestUSDC(): Nullable; get trades24H(): Nullable; get markets(): Nullable>; marketIds(): Nullable>; market(id: string): Nullable; copy(volume24HUSDC?: Nullable, openInterestUSDC?: Nullable, trades24H?: Nullable, markets?: Nullable>): exchange.dydx.abacus.output.PerpetualMarketSummary; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { abstract class NotificationType { private constructor(); get rawValue(): string; static get INFO(): exchange.dydx.abacus.output.NotificationType & { get name(): "INFO"; get ordinal(): 0; }; static get WARNING(): exchange.dydx.abacus.output.NotificationType & { get name(): "WARNING"; get ordinal(): 1; }; static get ERROR(): exchange.dydx.abacus.output.NotificationType & { get name(): "ERROR"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.NotificationType; get name(): "INFO" | "WARNING" | "ERROR"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class NotificationPriority { private constructor(); get rawValue(): number; static get NORMAL(): exchange.dydx.abacus.output.NotificationPriority & { get name(): "NORMAL"; get ordinal(): 0; }; static get URGENT(): exchange.dydx.abacus.output.NotificationPriority & { get name(): "URGENT"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.NotificationPriority; get name(): "NORMAL" | "URGENT"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class Notification { constructor(id: string, type: exchange.dydx.abacus.output.NotificationType, priority: exchange.dydx.abacus.output.NotificationPriority, image: Nullable, title: string, text: Nullable, link: Nullable, data: Nullable, updateTimeInMilliseconds: number); get id(): string; get type(): exchange.dydx.abacus.output.NotificationType; get priority(): exchange.dydx.abacus.output.NotificationPriority; get image(): Nullable; get title(): string; get text(): Nullable; get link(): Nullable; get data(): Nullable; get updateTimeInMilliseconds(): number; copy(id?: string, type?: exchange.dydx.abacus.output.NotificationType, priority?: exchange.dydx.abacus.output.NotificationPriority, image?: Nullable, title?: string, text?: Nullable, link?: Nullable, data?: Nullable, updateTimeInMilliseconds?: number): exchange.dydx.abacus.output.Notification; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class PerpetualState { constructor(assets: Nullable>, marketsSummary: Nullable, orderbooks: Nullable>, candles: Nullable>, trades: Nullable>>, historicalFundings: Nullable>>, wallet: Nullable, account: Nullable, historicalPnl: Nullable>>, fills: Nullable>>, transfers: Nullable>>, fundingPayments: Nullable>>, configs: Nullable, input: Nullable, availableSubaccountNumbers: kollections.List, transferStatuses: Nullable>, trackStatuses: Nullable>, restriction: Nullable, launchIncentive: Nullable, compliance: Nullable, vault: Nullable); get assets(): Nullable>; get marketsSummary(): Nullable; get orderbooks(): Nullable>; get candles(): Nullable>; get trades(): Nullable>>; get historicalFundings(): Nullable>>; get wallet(): Nullable; get account(): Nullable; get historicalPnl(): Nullable>>; get fills(): Nullable>>; get transfers(): Nullable>>; get fundingPayments(): Nullable>>; get configs(): Nullable; get input(): Nullable; get availableSubaccountNumbers(): kollections.List; get transferStatuses(): Nullable>; get trackStatuses(): Nullable>; get restriction(): Nullable; get launchIncentive(): Nullable; get compliance(): Nullable; get vault(): Nullable; get parser(): any/* exchange.dydx.abacus.protocols.ParserProtocol */; assetIds(): Nullable>; asset(assetId: string): Nullable; assetOfMarket(marketId: string): Nullable; marketIds(): Nullable>; market(marketId: string): Nullable; marketOrderbook(marketId: string): Nullable; marketTrades(marketId: string): Nullable>; marketCandles(marketId: string): Nullable; historicalFunding(marketId: string): Nullable>; subaccount(subaccountNumber: number): Nullable; subaccountHistoricalPnl(subaccountNumber: number): Nullable>; subaccountFills(subaccountNumber: number): Nullable>; subaccountTransfers(subaccountNumber: number): Nullable>; subaccountFundingPayments(subaccountNumber: number): Nullable>; copy(assets?: Nullable>, marketsSummary?: Nullable, orderbooks?: Nullable>, candles?: Nullable>, trades?: Nullable>>, historicalFundings?: Nullable>>, wallet?: Nullable, account?: Nullable, historicalPnl?: Nullable>>, fills?: Nullable>>, transfers?: Nullable>>, fundingPayments?: Nullable>>, configs?: Nullable, input?: Nullable, availableSubaccountNumbers?: kollections.List, transferStatuses?: Nullable>, trackStatuses?: Nullable>, restriction?: Nullable, launchIncentive?: Nullable, compliance?: Nullable, vault?: Nullable): exchange.dydx.abacus.output.PerpetualState; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } } export declare namespace exchange.dydx.abacus.output { abstract class Restriction { private constructor(); get rawValue(): Nullable; static get NO_RESTRICTION(): exchange.dydx.abacus.output.Restriction & { get name(): "NO_RESTRICTION"; get ordinal(): 0; }; static get GEO_RESTRICTED(): exchange.dydx.abacus.output.Restriction & { get name(): "GEO_RESTRICTED"; get ordinal(): 1; }; static get USER_RESTRICTED(): exchange.dydx.abacus.output.Restriction & { get name(): "USER_RESTRICTED"; get ordinal(): 2; }; static get USER_RESTRICTION_UNKNOWN(): exchange.dydx.abacus.output.Restriction & { get name(): "USER_RESTRICTION_UNKNOWN"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.Restriction; get name(): "NO_RESTRICTION" | "GEO_RESTRICTED" | "USER_RESTRICTED" | "USER_RESTRICTION_UNKNOWN"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class UsageRestriction { constructor(restriction: exchange.dydx.abacus.output.Restriction, displayError: Nullable); get restriction(): exchange.dydx.abacus.output.Restriction; get displayError(): Nullable; copy(restriction?: exchange.dydx.abacus.output.Restriction, displayError?: Nullable): exchange.dydx.abacus.output.UsageRestriction; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class TradeStatesWithDoubleValues { constructor(current: Nullable, postOrder: Nullable, postAllOrders: Nullable); get current(): Nullable; get postOrder(): Nullable; get postAllOrders(): Nullable; copy(current?: Nullable, postOrder?: Nullable, postAllOrders?: Nullable): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeStatesWithStringValues { constructor(current: Nullable, postOrder: Nullable, postAllOrders: Nullable); get current(): Nullable; get postOrder(): Nullable; get postAllOrders(): Nullable; copy(current?: Nullable, postOrder?: Nullable, postAllOrders?: Nullable): exchange.dydx.abacus.output.TradeStatesWithStringValues; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class TransferStatus { constructor(status: Nullable, gasStatus: Nullable, axelarTransactionUrl: Nullable, fromChainStatus: Nullable, toChainStatus: Nullable, routeStatuses: Nullable>, error: Nullable, squidTransactionStatus: Nullable); get status(): Nullable; get gasStatus(): Nullable; get axelarTransactionUrl(): Nullable; get fromChainStatus(): Nullable; get toChainStatus(): Nullable; get routeStatuses(): Nullable>; set routeStatuses(value: Nullable>); get error(): Nullable; get squidTransactionStatus(): Nullable; static get Companion(): { }; } class TransferChainStatus { constructor(transactionUrl: Nullable, transactionId: Nullable); get transactionUrl(): Nullable; get transactionId(): Nullable; static get Companion(): { }; } class TransferRouteStatus { constructor(chainId: Nullable, txHash: Nullable, status: Nullable, action: Nullable); get chainId(): Nullable; get txHash(): Nullable; get status(): Nullable; get action(): Nullable; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class Vault { constructor(details?: Nullable, positions?: Nullable, account?: Nullable); get details(): Nullable; get positions(): Nullable; get account(): Nullable; copy(details?: Nullable, positions?: Nullable, account?: Nullable): exchange.dydx.abacus.output.Vault; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output { class User { constructor(isRegistered: boolean, email: Nullable, username: Nullable, feeTierId: Nullable, makerFeeRate: number, takerFeeRate: number, makerVolume30D: number, takerVolume30D: number, fees30D: number, isEmailVerified: boolean, country: Nullable, favorited: Nullable>, walletId: Nullable); get isRegistered(): boolean; get email(): Nullable; get username(): Nullable; get feeTierId(): Nullable; get makerFeeRate(): number; get takerFeeRate(): number; get makerVolume30D(): number; get takerVolume30D(): number; get fees30D(): number; get isEmailVerified(): boolean; get country(): Nullable; get favorited(): Nullable>; get walletId(): Nullable; copy(isRegistered?: boolean, email?: Nullable, username?: Nullable, feeTierId?: Nullable, makerFeeRate?: number, takerFeeRate?: number, makerVolume30D?: number, takerVolume30D?: number, fees30D?: number, isEmailVerified?: boolean, country?: Nullable, favorited?: Nullable>, walletId?: Nullable): exchange.dydx.abacus.output.User; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class LaunchIncentivePoint { constructor(incentivePoints: number, marketMakingIncentivePoints: number); get incentivePoints(): number; get marketMakingIncentivePoints(): number; copy(incentivePoints?: number, marketMakingIncentivePoints?: number): exchange.dydx.abacus.output.LaunchIncentivePoint; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class LaunchIncentivePoints { constructor(points: kollections.Map); get points(): kollections.Map; copy(points?: kollections.Map): exchange.dydx.abacus.output.LaunchIncentivePoints; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class Wallet { constructor(walletAddress: Nullable, user: Nullable); get walletAddress(): Nullable; get user(): Nullable; copy(walletAddress?: Nullable, user?: Nullable): exchange.dydx.abacus.output.Wallet; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class Account { constructor(balances: Nullable>, stakingBalances: Nullable>, stakingDelegations: Nullable>, unbondingDelegation: Nullable>, stakingRewards: Nullable, subaccounts: Nullable>, groupedSubaccounts: Nullable>, tradingRewards: Nullable, launchIncentivePoints: Nullable); get balances(): Nullable>; set balances(value: Nullable>); get stakingBalances(): Nullable>; set stakingBalances(value: Nullable>); get stakingDelegations(): Nullable>; set stakingDelegations(value: Nullable>); get unbondingDelegation(): Nullable>; set unbondingDelegation(value: Nullable>); get stakingRewards(): Nullable; set stakingRewards(value: Nullable); get subaccounts(): Nullable>; set subaccounts(value: Nullable>); get groupedSubaccounts(): Nullable>; set groupedSubaccounts(value: Nullable>); get tradingRewards(): Nullable; set tradingRewards(value: Nullable); get launchIncentivePoints(): Nullable; copy(balances?: Nullable>, stakingBalances?: Nullable>, stakingDelegations?: Nullable>, unbondingDelegation?: Nullable>, stakingRewards?: Nullable, subaccounts?: Nullable>, groupedSubaccounts?: Nullable>, tradingRewards?: Nullable, launchIncentivePoints?: Nullable): exchange.dydx.abacus.output.account.Account; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class StakingDelegation { constructor(validator: string, amount: string); get validator(): string; set validator(value: string); get amount(): string; set amount(value: string); copy(validator?: string, amount?: string): exchange.dydx.abacus.output.account.StakingDelegation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class UnbondingDelegation { constructor(validator: string, completionTime: string, balance: string); get validator(): string; set validator(value: string); get completionTime(): string; set completionTime(value: string); get balance(): string; set balance(value: string); copy(validator?: string, completionTime?: string, balance?: string): exchange.dydx.abacus.output.account.UnbondingDelegation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class StakingRewards { constructor(validators: kollections.List, totalRewards: kollections.List); get validators(): kollections.List; set validators(value: kollections.List); get totalRewards(): kollections.List; set totalRewards(value: kollections.List); copy(validators?: kollections.List, totalRewards?: kollections.List): exchange.dydx.abacus.output.account.StakingRewards; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class AccountBalance { constructor(denom: string, amount: string); get denom(): string; set denom(value: string); get amount(): string; set amount(value: string); copy(denom?: string, amount?: string): exchange.dydx.abacus.output.account.AccountBalance; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class BlockReward { constructor(tradingReward: number, createdAtMilliseconds: number, createdAtHeight: number); get tradingReward(): number; get createdAtMilliseconds(): number; get createdAtHeight(): number; copy(tradingReward?: number, createdAtMilliseconds?: number, createdAtHeight?: number): exchange.dydx.abacus.output.account.BlockReward; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class HistoricalTradingReward { constructor(amount: number, cumulativeAmount: number, startedAtInMilliseconds: number, endedAtInMilliseconds: number); get amount(): number; get cumulativeAmount(): number; get startedAtInMilliseconds(): number; get endedAtInMilliseconds(): number; copy(amount?: number, cumulativeAmount?: number, startedAtInMilliseconds?: number, endedAtInMilliseconds?: number): exchange.dydx.abacus.output.account.HistoricalTradingReward; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class Subaccount { constructor(subaccountNumber: number, positionId: Nullable, pnlTotal: Nullable, pnl24h: Nullable, pnl24hPercent: Nullable, quoteBalance: Nullable, notionalTotal: Nullable, valueTotal: Nullable, initialRiskTotal: Nullable, adjustedImf: Nullable, equity: Nullable, freeCollateral: Nullable, leverage: Nullable, marginUsage: Nullable, buyingPower: Nullable, openPositions: Nullable>, pendingPositions: Nullable>, orders: Nullable>, marginEnabled: Nullable); get subaccountNumber(): number; get positionId(): Nullable; get pnlTotal(): Nullable; get pnl24h(): Nullable; get pnl24hPercent(): Nullable; get quoteBalance(): Nullable; get notionalTotal(): Nullable; get valueTotal(): Nullable; get initialRiskTotal(): Nullable; get adjustedImf(): Nullable; get equity(): Nullable; get freeCollateral(): Nullable; get leverage(): Nullable; get marginUsage(): Nullable; get buyingPower(): Nullable; get openPositions(): Nullable>; get pendingPositions(): Nullable>; get orders(): Nullable>; get marginEnabled(): Nullable; copy(subaccountNumber?: number, positionId?: Nullable, pnlTotal?: Nullable, pnl24h?: Nullable, pnl24hPercent?: Nullable, quoteBalance?: Nullable, notionalTotal?: Nullable, valueTotal?: Nullable, initialRiskTotal?: Nullable, adjustedImf?: Nullable, equity?: Nullable, freeCollateral?: Nullable, leverage?: Nullable, marginUsage?: Nullable, buyingPower?: Nullable, openPositions?: Nullable>, pendingPositions?: Nullable>, orders?: Nullable>, marginEnabled?: Nullable): exchange.dydx.abacus.output.account.Subaccount; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountFill { constructor(id: string, marketId: string, displayId: string, orderId: Nullable, subaccountNumber: Nullable, marginMode: Nullable, side: exchange.dydx.abacus.output.input.OrderSide, type: exchange.dydx.abacus.output.input.OrderType, liquidity: exchange.dydx.abacus.output.account.FillLiquidity, price: number, size: number, fee: Nullable, createdAtMilliseconds: number, resources: exchange.dydx.abacus.output.account.SubaccountFillResources); get id(): string; get marketId(): string; get displayId(): string; get orderId(): Nullable; get subaccountNumber(): Nullable; get marginMode(): Nullable; get side(): exchange.dydx.abacus.output.input.OrderSide; get type(): exchange.dydx.abacus.output.input.OrderType; get liquidity(): exchange.dydx.abacus.output.account.FillLiquidity; get price(): number; get size(): number; get fee(): Nullable; get createdAtMilliseconds(): number; get resources(): exchange.dydx.abacus.output.account.SubaccountFillResources; copy(id?: string, marketId?: string, displayId?: string, orderId?: Nullable, subaccountNumber?: Nullable, marginMode?: Nullable, side?: exchange.dydx.abacus.output.input.OrderSide, type?: exchange.dydx.abacus.output.input.OrderType, liquidity?: exchange.dydx.abacus.output.account.FillLiquidity, price?: number, size?: number, fee?: Nullable, createdAtMilliseconds?: number, resources?: exchange.dydx.abacus.output.account.SubaccountFillResources): exchange.dydx.abacus.output.account.SubaccountFill; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class SubaccountFillResources { constructor(sideString: Nullable, liquidityString: Nullable, typeString: Nullable, sideStringKey: Nullable, liquidityStringKey: Nullable, typeStringKey: Nullable, iconLocal: Nullable); get sideString(): Nullable; get liquidityString(): Nullable; get typeString(): Nullable; get sideStringKey(): Nullable; get liquidityStringKey(): Nullable; get typeStringKey(): Nullable; get iconLocal(): Nullable; copy(sideString?: Nullable, liquidityString?: Nullable, typeString?: Nullable, sideStringKey?: Nullable, liquidityStringKey?: Nullable, typeStringKey?: Nullable, iconLocal?: Nullable): exchange.dydx.abacus.output.account.SubaccountFillResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class FillLiquidity { private constructor(); get rawValue(): string; static get maker(): exchange.dydx.abacus.output.account.FillLiquidity & { get name(): "maker"; get ordinal(): 0; }; static get taker(): exchange.dydx.abacus.output.account.FillLiquidity & { get name(): "taker"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.account.FillLiquidity; get name(): "maker" | "taker"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountFundingPayment { constructor(marketId: string, payment: number, rate: number, positionSize: number, price: Nullable, createdAtMilliseconds: number, side: exchange.dydx.abacus.output.account.PositionSide); get marketId(): string; get payment(): number; get rate(): number; get positionSize(): number; get price(): Nullable; get createdAtMilliseconds(): number; get side(): exchange.dydx.abacus.output.account.PositionSide; copy(marketId?: string, payment?: number, rate?: number, positionSize?: number, price?: Nullable, createdAtMilliseconds?: number, side?: exchange.dydx.abacus.output.account.PositionSide): exchange.dydx.abacus.output.account.SubaccountFundingPayment; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountHistoricalPNL { constructor(equity: number, totalPnl: number, netTransfers: number, createdAtMilliseconds: number); get equity(): number; get totalPnl(): number; get netTransfers(): number; get createdAtMilliseconds(): number; copy(equity?: number, totalPnl?: number, netTransfers?: number, createdAtMilliseconds?: number): exchange.dydx.abacus.output.account.SubaccountHistoricalPNL; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountOrder { constructor(subaccountNumber: Nullable, id: string, clientId: Nullable, type: exchange.dydx.abacus.output.input.OrderType, side: exchange.dydx.abacus.output.input.OrderSide, status: exchange.dydx.abacus.output.input.OrderStatus, timeInForce: Nullable, marketId: string, displayId: string, clobPairId: Nullable, orderFlags: Nullable, price: number, triggerPrice: Nullable, trailingPercent: Nullable, size: number, remainingSize: Nullable, totalFilled: Nullable, goodTilBlock: Nullable, goodTilBlockTime: Nullable, createdAtHeight: Nullable, createdAtMilliseconds: Nullable, unfillableAtMilliseconds: Nullable, expiresAtMilliseconds: Nullable, updatedAtMilliseconds: Nullable, postOnly: boolean, reduceOnly: boolean, cancelReason: Nullable, resources: exchange.dydx.abacus.output.account.SubaccountOrderResources, marginMode: Nullable); get subaccountNumber(): Nullable; get id(): string; get clientId(): Nullable; get type(): exchange.dydx.abacus.output.input.OrderType; get side(): exchange.dydx.abacus.output.input.OrderSide; get status(): exchange.dydx.abacus.output.input.OrderStatus; get timeInForce(): Nullable; get marketId(): string; get displayId(): string; get clobPairId(): Nullable; get orderFlags(): Nullable; get price(): number; get triggerPrice(): Nullable; get trailingPercent(): Nullable; get size(): number; get remainingSize(): Nullable; get totalFilled(): Nullable; get goodTilBlock(): Nullable; get goodTilBlockTime(): Nullable; get createdAtHeight(): Nullable; get createdAtMilliseconds(): Nullable; get unfillableAtMilliseconds(): Nullable; get expiresAtMilliseconds(): Nullable; get updatedAtMilliseconds(): Nullable; get postOnly(): boolean; get reduceOnly(): boolean; get cancelReason(): Nullable; get resources(): exchange.dydx.abacus.output.account.SubaccountOrderResources; get marginMode(): Nullable; copy(subaccountNumber?: Nullable, id?: string, clientId?: Nullable, type?: exchange.dydx.abacus.output.input.OrderType, side?: exchange.dydx.abacus.output.input.OrderSide, status?: exchange.dydx.abacus.output.input.OrderStatus, timeInForce?: Nullable, marketId?: string, displayId?: string, clobPairId?: Nullable, orderFlags?: Nullable, price?: number, triggerPrice?: Nullable, trailingPercent?: Nullable, size?: number, remainingSize?: Nullable, totalFilled?: Nullable, goodTilBlock?: Nullable, goodTilBlockTime?: Nullable, createdAtHeight?: Nullable, createdAtMilliseconds?: Nullable, unfillableAtMilliseconds?: Nullable, expiresAtMilliseconds?: Nullable, updatedAtMilliseconds?: Nullable, postOnly?: boolean, reduceOnly?: boolean, cancelReason?: Nullable, resources?: exchange.dydx.abacus.output.account.SubaccountOrderResources, marginMode?: Nullable): exchange.dydx.abacus.output.account.SubaccountOrder; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class SubaccountOrderResources { constructor(sideString: Nullable, typeString: Nullable, statusString: Nullable, timeInForceString: Nullable, sideStringKey: string, typeStringKey: Nullable, statusStringKey: Nullable, timeInForceStringKey: Nullable); get sideString(): Nullable; get typeString(): Nullable; get statusString(): Nullable; get timeInForceString(): Nullable; get sideStringKey(): string; get typeStringKey(): Nullable; get statusStringKey(): Nullable; get timeInForceStringKey(): Nullable; copy(sideString?: Nullable, typeString?: Nullable, statusString?: Nullable, timeInForceString?: Nullable, sideStringKey?: string, typeStringKey?: Nullable, statusStringKey?: Nullable, timeInForceStringKey?: Nullable): exchange.dydx.abacus.output.account.SubaccountOrderResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountPendingPosition { constructor(assetId: string, displayId: string, marketId: string, firstOrderId: string, orderCount: number, freeCollateral: Nullable, quoteBalance: Nullable, equity: Nullable); get assetId(): string; get displayId(): string; get marketId(): string; get firstOrderId(): string; get orderCount(): number; get freeCollateral(): Nullable; get quoteBalance(): Nullable; get equity(): Nullable; copy(assetId?: string, displayId?: string, marketId?: string, firstOrderId?: string, orderCount?: number, freeCollateral?: Nullable, quoteBalance?: Nullable, equity?: Nullable): exchange.dydx.abacus.output.account.SubaccountPendingPosition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountPosition { constructor(id: string, assetId: string, displayId: string, side: exchange.dydx.abacus.output.account.TradeStatesWithPositionSides, entryPrice: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, exitPrice: Nullable, createdAtMilliseconds: Nullable, closedAtMilliseconds: Nullable, netFunding: Nullable, realizedPnl: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, realizedPnlPercent: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, unrealizedPnl: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, unrealizedPnlPercent: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, size: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, notionalTotal: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, valueTotal: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, initialRiskTotal: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, adjustedImf: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, adjustedMmf: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, leverage: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, maxLeverage: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, buyingPower: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, liquidationPrice: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, resources: exchange.dydx.abacus.output.account.SubaccountPositionResources, childSubaccountNumber: Nullable, freeCollateral: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, marginUsage: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, quoteBalance: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, equity: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, marginMode: Nullable, marginValue: exchange.dydx.abacus.output.TradeStatesWithDoubleValues); get id(): string; get assetId(): string; get displayId(): string; get side(): exchange.dydx.abacus.output.account.TradeStatesWithPositionSides; get entryPrice(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get exitPrice(): Nullable; get createdAtMilliseconds(): Nullable; get closedAtMilliseconds(): Nullable; get netFunding(): Nullable; get realizedPnl(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get realizedPnlPercent(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get unrealizedPnl(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get unrealizedPnlPercent(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get size(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get notionalTotal(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get valueTotal(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get initialRiskTotal(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get adjustedImf(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get adjustedMmf(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get leverage(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get maxLeverage(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get buyingPower(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get liquidationPrice(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get resources(): exchange.dydx.abacus.output.account.SubaccountPositionResources; get childSubaccountNumber(): Nullable; get freeCollateral(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get marginUsage(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get quoteBalance(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get equity(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; get marginMode(): Nullable; get marginValue(): exchange.dydx.abacus.output.TradeStatesWithDoubleValues; copy(id?: string, assetId?: string, displayId?: string, side?: exchange.dydx.abacus.output.account.TradeStatesWithPositionSides, entryPrice?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, exitPrice?: Nullable, createdAtMilliseconds?: Nullable, closedAtMilliseconds?: Nullable, netFunding?: Nullable, realizedPnl?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, realizedPnlPercent?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, unrealizedPnl?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, unrealizedPnlPercent?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, size?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, notionalTotal?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, valueTotal?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, initialRiskTotal?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, adjustedImf?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, adjustedMmf?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, leverage?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, maxLeverage?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, buyingPower?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, liquidationPrice?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, resources?: exchange.dydx.abacus.output.account.SubaccountPositionResources, childSubaccountNumber?: Nullable, freeCollateral?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, marginUsage?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, quoteBalance?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, equity?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues, marginMode?: Nullable, marginValue?: exchange.dydx.abacus.output.TradeStatesWithDoubleValues): exchange.dydx.abacus.output.account.SubaccountPosition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class SubaccountPositionResources { constructor(sideString: exchange.dydx.abacus.output.TradeStatesWithStringValues, sideStringKey: exchange.dydx.abacus.output.TradeStatesWithStringValues, indicator: exchange.dydx.abacus.output.TradeStatesWithStringValues); get sideString(): exchange.dydx.abacus.output.TradeStatesWithStringValues; get sideStringKey(): exchange.dydx.abacus.output.TradeStatesWithStringValues; get indicator(): exchange.dydx.abacus.output.TradeStatesWithStringValues; copy(sideString?: exchange.dydx.abacus.output.TradeStatesWithStringValues, sideStringKey?: exchange.dydx.abacus.output.TradeStatesWithStringValues, indicator?: exchange.dydx.abacus.output.TradeStatesWithStringValues): exchange.dydx.abacus.output.account.SubaccountPositionResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { create$default(existing: Nullable, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, data: Nullable>, localizer?: Nullable): Nullable; }; } } export declare namespace exchange.dydx.abacus.output.account { class SubaccountTransfer { constructor(id: string, type: exchange.dydx.abacus.output.account.TransferRecordType, asset: Nullable, amount: Nullable, updatedAtBlock: Nullable, updatedAtMilliseconds: number, fromAddress: Nullable, toAddress: Nullable, transactionHash: Nullable, resources: exchange.dydx.abacus.output.account.SubaccountTransferResources); get id(): string; get type(): exchange.dydx.abacus.output.account.TransferRecordType; get asset(): Nullable; get amount(): Nullable; get updatedAtBlock(): Nullable; get updatedAtMilliseconds(): number; get fromAddress(): Nullable; get toAddress(): Nullable; get transactionHash(): Nullable; get resources(): exchange.dydx.abacus.output.account.SubaccountTransferResources; copy(id?: string, type?: exchange.dydx.abacus.output.account.TransferRecordType, asset?: Nullable, amount?: Nullable, updatedAtBlock?: Nullable, updatedAtMilliseconds?: number, fromAddress?: Nullable, toAddress?: Nullable, transactionHash?: Nullable, resources?: exchange.dydx.abacus.output.account.SubaccountTransferResources): exchange.dydx.abacus.output.account.SubaccountTransfer; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class SubaccountTransferResources { constructor(typeString: Nullable, statusString: Nullable, typeStringKey: Nullable, blockExplorerUrl: Nullable, statusStringKey: Nullable, iconLocal: Nullable, indicator: Nullable); get typeString(): Nullable; get statusString(): Nullable; get typeStringKey(): Nullable; get blockExplorerUrl(): Nullable; get statusStringKey(): Nullable; get iconLocal(): Nullable; get indicator(): Nullable; copy(typeString?: Nullable, statusString?: Nullable, typeStringKey?: Nullable, blockExplorerUrl?: Nullable, statusStringKey?: Nullable, iconLocal?: Nullable, indicator?: Nullable): exchange.dydx.abacus.output.account.SubaccountTransferResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class TransferRecordType { private constructor(); get rawValue(): string; static get DEPOSIT(): exchange.dydx.abacus.output.account.TransferRecordType & { get name(): "DEPOSIT"; get ordinal(): 0; }; static get WITHDRAW(): exchange.dydx.abacus.output.account.TransferRecordType & { get name(): "WITHDRAW"; get ordinal(): 1; }; static get TRANSFER_IN(): exchange.dydx.abacus.output.account.TransferRecordType & { get name(): "TRANSFER_IN"; get ordinal(): 2; }; static get TRANSFER_OUT(): exchange.dydx.abacus.output.account.TransferRecordType & { get name(): "TRANSFER_OUT"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.account.TransferRecordType; get name(): "DEPOSIT" | "WITHDRAW" | "TRANSFER_IN" | "TRANSFER_OUT"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.output.account { class TradeStatesWithPositionSides { constructor(current: Nullable, postOrder: Nullable, postAllOrders: Nullable); get current(): Nullable; get postOrder(): Nullable; get postAllOrders(): Nullable; copy(current?: Nullable, postOrder?: Nullable, postAllOrders?: Nullable): exchange.dydx.abacus.output.account.TradeStatesWithPositionSides; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class PositionSide { private constructor(); get rawValue(): string; static get LONG(): exchange.dydx.abacus.output.account.PositionSide & { get name(): "LONG"; get ordinal(): 0; }; static get SHORT(): exchange.dydx.abacus.output.account.PositionSide & { get name(): "SHORT"; get ordinal(): 1; }; static get NONE(): exchange.dydx.abacus.output.account.PositionSide & { get name(): "NONE"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.account.PositionSide; get name(): "LONG" | "SHORT" | "NONE"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.output.account { class TradingRewards { constructor(total: Nullable, blockRewards: Nullable>, filledHistory: Nullable>>, rawHistory: Nullable>>); get total(): Nullable; get blockRewards(): Nullable>; get filledHistory(): Nullable>>; get rawHistory(): Nullable>>; copy(total?: Nullable, blockRewards?: Nullable>, filledHistory?: Nullable>>, rawHistory?: Nullable>>): exchange.dydx.abacus.output.account.TradingRewards; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class DatePeriod { constructor(start: any/* kotlinx.datetime.Instant */, end: any/* kotlinx.datetime.Instant */); get start(): any/* kotlinx.datetime.Instant */; get end(): any/* kotlinx.datetime.Instant */; copy(start?: any/* kotlinx.datetime.Instant */, end?: any/* kotlinx.datetime.Instant */): exchange.dydx.abacus.output.account.DatePeriod; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { class AdjustIsolatedMarginInputOptions { constructor(needsSize: boolean); get needsSize(): boolean; copy(needsSize?: boolean): exchange.dydx.abacus.output.input.AdjustIsolatedMarginInputOptions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class AdjustIsolatedMarginInputSummary { constructor(crossFreeCollateral: Nullable, crossFreeCollateralUpdated: Nullable, crossMarginUsage: Nullable, crossMarginUsageUpdated: Nullable, positionMargin: Nullable, positionMarginUpdated: Nullable, positionLeverage: Nullable, positionLeverageUpdated: Nullable, liquidationPrice: Nullable, liquidationPriceUpdated: Nullable); get crossFreeCollateral(): Nullable; get crossFreeCollateralUpdated(): Nullable; get crossMarginUsage(): Nullable; get crossMarginUsageUpdated(): Nullable; get positionMargin(): Nullable; get positionMarginUpdated(): Nullable; get positionLeverage(): Nullable; get positionLeverageUpdated(): Nullable; get liquidationPrice(): Nullable; get liquidationPriceUpdated(): Nullable; copy(crossFreeCollateral?: Nullable, crossFreeCollateralUpdated?: Nullable, crossMarginUsage?: Nullable, crossMarginUsageUpdated?: Nullable, positionMargin?: Nullable, positionMarginUpdated?: Nullable, positionLeverage?: Nullable, positionLeverageUpdated?: Nullable, liquidationPrice?: Nullable, liquidationPriceUpdated?: Nullable): exchange.dydx.abacus.output.input.AdjustIsolatedMarginInputSummary; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class IsolatedMarginAdjustmentType { private constructor(); static get Add(): exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType & { get name(): "Add"; get ordinal(): 0; }; static get Remove(): exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType & { get name(): "Remove"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType; get name(): "Add" | "Remove"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class IsolatedMarginInputType { private constructor(); static get Amount(): exchange.dydx.abacus.output.input.IsolatedMarginInputType & { get name(): "Amount"; get ordinal(): 0; }; static get Percent(): exchange.dydx.abacus.output.input.IsolatedMarginInputType & { get name(): "Percent"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.IsolatedMarginInputType; get name(): "Amount" | "Percent"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } class AdjustIsolatedMarginInput { constructor(market: Nullable, type: exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType, amount: Nullable, amountPercent: Nullable, amountInput: Nullable, childSubaccountNumber: Nullable, adjustIsolatedMarginInputOptions: Nullable, summary: Nullable); get market(): Nullable; get type(): exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType; get amount(): Nullable; get amountPercent(): Nullable; get amountInput(): Nullable; get childSubaccountNumber(): Nullable; get adjustIsolatedMarginInputOptions(): Nullable; get summary(): Nullable; copy(market?: Nullable, type?: exchange.dydx.abacus.output.input.IsolatedMarginAdjustmentType, amount?: Nullable, amountPercent?: Nullable, amountInput?: Nullable, childSubaccountNumber?: Nullable, adjustIsolatedMarginInputOptions?: Nullable, summary?: Nullable): exchange.dydx.abacus.output.input.AdjustIsolatedMarginInput; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { class ClosePositionInputSize { constructor(size: Nullable, usdcSize: Nullable, percent: Nullable, input: Nullable); get size(): Nullable; get usdcSize(): Nullable; get percent(): Nullable; get input(): Nullable; copy(size?: Nullable, usdcSize?: Nullable, percent?: Nullable, input?: Nullable): exchange.dydx.abacus.output.input.ClosePositionInputSize; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class ClosePositionInput { constructor(type: Nullable, side: Nullable, marketId: Nullable, size: Nullable, price: Nullable, fee: Nullable, marketOrder: Nullable, summary: Nullable); get type(): Nullable; get side(): Nullable; get marketId(): Nullable; get size(): Nullable; get price(): Nullable; get fee(): Nullable; get marketOrder(): Nullable; get summary(): Nullable; copy(type?: Nullable, side?: Nullable, marketId?: Nullable, size?: Nullable, price?: Nullable, fee?: Nullable, marketOrder?: Nullable, summary?: Nullable): exchange.dydx.abacus.output.input.ClosePositionInput; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { abstract class InputType { private constructor(); get rawValue(): string; static get TRADE(): exchange.dydx.abacus.output.input.InputType & { get name(): "TRADE"; get ordinal(): 0; }; static get CLOSE_POSITION(): exchange.dydx.abacus.output.input.InputType & { get name(): "CLOSE_POSITION"; get ordinal(): 1; }; static get TRANSFER(): exchange.dydx.abacus.output.input.InputType & { get name(): "TRANSFER"; get ordinal(): 2; }; static get TRIGGER_ORDERS(): exchange.dydx.abacus.output.input.InputType & { get name(): "TRIGGER_ORDERS"; get ordinal(): 3; }; static get ADJUST_ISOLATED_MARGIN(): exchange.dydx.abacus.output.input.InputType & { get name(): "ADJUST_ISOLATED_MARGIN"; get ordinal(): 4; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.InputType; get name(): "TRADE" | "CLOSE_POSITION" | "TRANSFER" | "TRIGGER_ORDERS" | "ADJUST_ISOLATED_MARGIN"; get ordinal(): 0 | 1 | 2 | 3 | 4; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class Input { constructor(current: Nullable, trade: Nullable, closePosition: Nullable, transfer: Nullable, triggerOrders: Nullable, adjustIsolatedMargin: Nullable, receiptLines: Nullable>, errors: Nullable>); get current(): Nullable; get trade(): Nullable; get closePosition(): Nullable; get transfer(): Nullable; get triggerOrders(): Nullable; get adjustIsolatedMargin(): Nullable; get receiptLines(): Nullable>; get errors(): Nullable>; copy(current?: Nullable, trade?: Nullable, closePosition?: Nullable, transfer?: Nullable, triggerOrders?: Nullable, adjustIsolatedMargin?: Nullable, receiptLines?: Nullable>, errors?: Nullable>): exchange.dydx.abacus.output.input.Input; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { abstract class ReceiptLine { private constructor(); get rawValue(): string; static get Equity(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "Equity"; get ordinal(): 0; }; static get BuyingPower(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "BuyingPower"; get ordinal(): 1; }; static get MarginUsage(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "MarginUsage"; get ordinal(): 2; }; static get ExpectedPrice(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "ExpectedPrice"; get ordinal(): 3; }; static get Fee(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "Fee"; get ordinal(): 4; }; static get Total(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "Total"; get ordinal(): 5; }; static get WalletBalance(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "WalletBalance"; get ordinal(): 6; }; static get BridgeFee(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "BridgeFee"; get ordinal(): 7; }; static get ExchangeRate(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "ExchangeRate"; get ordinal(): 8; }; static get ExchangeReceived(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "ExchangeReceived"; get ordinal(): 9; }; static get Slippage(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "Slippage"; get ordinal(): 10; }; static get GasFee(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "GasFee"; get ordinal(): 11; }; static get Reward(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "Reward"; get ordinal(): 12; }; static get TransferRouteEstimatedDuration(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "TransferRouteEstimatedDuration"; get ordinal(): 13; }; static get CrossFreeCollateral(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "CrossFreeCollateral"; get ordinal(): 14; }; static get CrossMarginUsage(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "CrossMarginUsage"; get ordinal(): 15; }; static get PositionMargin(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "PositionMargin"; get ordinal(): 16; }; static get PositionLeverage(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "PositionLeverage"; get ordinal(): 17; }; static get LiquidationPrice(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "LiquidationPrice"; get ordinal(): 18; }; static get TransferFee(): exchange.dydx.abacus.output.input.ReceiptLine & { get name(): "TransferFee"; get ordinal(): 19; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.ReceiptLine; get name(): "Equity" | "BuyingPower" | "MarginUsage" | "ExpectedPrice" | "Fee" | "Total" | "WalletBalance" | "BridgeFee" | "ExchangeRate" | "ExchangeReceived" | "Slippage" | "GasFee" | "Reward" | "TransferRouteEstimatedDuration" | "CrossFreeCollateral" | "CrossMarginUsage" | "PositionMargin" | "PositionLeverage" | "LiquidationPrice" | "TransferFee"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.output.input { class SelectionOption { constructor(type: string, string: Nullable, stringKey: Nullable, iconUrl: Nullable); get type(): string; get string(): Nullable; get stringKey(): Nullable; get iconUrl(): Nullable; copy(type?: string, string?: Nullable, stringKey?: Nullable, iconUrl?: Nullable): exchange.dydx.abacus.output.input.SelectionOption; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class Tooltip { constructor(titleStringKey: string, bodyStringKey: string); get titleStringKey(): string; get bodyStringKey(): string; copy(titleStringKey?: string, bodyStringKey?: string): exchange.dydx.abacus.output.input.Tooltip; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputOptions { constructor(needsMarginMode: boolean, needsSize: boolean, needsLeverage: boolean, needsBalancePercent: boolean, maxLeverage: Nullable, needsLimitPrice: boolean, needsTargetLeverage: boolean, needsTriggerPrice: boolean, needsTrailingPercent: boolean, needsGoodUntil: boolean, needsReduceOnly: boolean, needsPostOnly: boolean, needsBrackets: boolean, typeOptions: kollections.List, sideOptions: kollections.List, timeInForceOptions: Nullable>, goodTilUnitOptions: kollections.List, executionOptions: Nullable>, marginModeOptions: Nullable>, reduceOnlyTooltip: Nullable, postOnlyTooltip: Nullable); get needsMarginMode(): boolean; get needsSize(): boolean; get needsLeverage(): boolean; get needsBalancePercent(): boolean; get maxLeverage(): Nullable; get needsLimitPrice(): boolean; get needsTargetLeverage(): boolean; get needsTriggerPrice(): boolean; get needsTrailingPercent(): boolean; get needsGoodUntil(): boolean; get needsReduceOnly(): boolean; get needsPostOnly(): boolean; get needsBrackets(): boolean; get typeOptions(): kollections.List; get sideOptions(): kollections.List; get timeInForceOptions(): Nullable>; get goodTilUnitOptions(): kollections.List; get executionOptions(): Nullable>; get marginModeOptions(): Nullable>; get reduceOnlyTooltip(): Nullable; get postOnlyTooltip(): Nullable; copy(needsMarginMode?: boolean, needsSize?: boolean, needsLeverage?: boolean, needsBalancePercent?: boolean, maxLeverage?: Nullable, needsLimitPrice?: boolean, needsTargetLeverage?: boolean, needsTriggerPrice?: boolean, needsTrailingPercent?: boolean, needsGoodUntil?: boolean, needsReduceOnly?: boolean, needsPostOnly?: boolean, needsBrackets?: boolean, typeOptions?: kollections.List, sideOptions?: kollections.List, timeInForceOptions?: Nullable>, goodTilUnitOptions?: kollections.List, executionOptions?: Nullable>, marginModeOptions?: Nullable>, reduceOnlyTooltip?: Nullable, postOnlyTooltip?: Nullable): exchange.dydx.abacus.output.input.TradeInputOptions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputSummary { constructor(price: Nullable, payloadPrice: Nullable, size: Nullable, usdcSize: Nullable, slippage: Nullable, fee: Nullable, total: Nullable, reward: Nullable, filled: boolean, positionMargin: Nullable, positionLeverage: Nullable); get price(): Nullable; get payloadPrice(): Nullable; get size(): Nullable; get usdcSize(): Nullable; get slippage(): Nullable; get fee(): Nullable; get total(): Nullable; get reward(): Nullable; get filled(): boolean; get positionMargin(): Nullable; get positionLeverage(): Nullable; copy(price?: Nullable, payloadPrice?: Nullable, size?: Nullable, usdcSize?: Nullable, slippage?: Nullable, fee?: Nullable, total?: Nullable, reward?: Nullable, filled?: boolean, positionMargin?: Nullable, positionLeverage?: Nullable): exchange.dydx.abacus.output.input.TradeInputSummary; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class OrderbookUsage { constructor(size: number, price: number); get size(): number; get price(): number; copy(size?: number, price?: number): exchange.dydx.abacus.output.input.OrderbookUsage; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputMarketOrder { constructor(size: Nullable, usdcSize: Nullable, balancePercent: Nullable, price: Nullable, worstPrice: Nullable, filled: boolean, orderbook: Nullable>); get size(): Nullable; get usdcSize(): Nullable; get balancePercent(): Nullable; get price(): Nullable; get worstPrice(): Nullable; get filled(): boolean; get orderbook(): Nullable>; copy(size?: Nullable, usdcSize?: Nullable, balancePercent?: Nullable, price?: Nullable, worstPrice?: Nullable, filled?: boolean, orderbook?: Nullable>): exchange.dydx.abacus.output.input.TradeInputMarketOrder; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputSize { constructor(size: Nullable, usdcSize: Nullable, leverage: Nullable, balancePercent: Nullable, input: Nullable); get size(): Nullable; get usdcSize(): Nullable; get leverage(): Nullable; get balancePercent(): Nullable; get input(): Nullable; copy(size?: Nullable, usdcSize?: Nullable, leverage?: Nullable, balancePercent?: Nullable, input?: Nullable): exchange.dydx.abacus.output.input.TradeInputSize; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputPrice { constructor(limitPrice: Nullable, triggerPrice: Nullable, trailingPercent: Nullable); get limitPrice(): Nullable; get triggerPrice(): Nullable; get trailingPercent(): Nullable; copy(limitPrice?: Nullable, triggerPrice?: Nullable, trailingPercent?: Nullable): exchange.dydx.abacus.output.input.TradeInputPrice; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputGoodUntil { constructor(duration: Nullable, unit: Nullable); get duration(): Nullable; get unit(): Nullable; copy(duration?: Nullable, unit?: Nullable): exchange.dydx.abacus.output.input.TradeInputGoodUntil; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputBracketSide { constructor(triggerPrice: Nullable, percent: Nullable, reduceOnly: boolean); get triggerPrice(): Nullable; get percent(): Nullable; get reduceOnly(): boolean; copy(triggerPrice?: Nullable, percent?: Nullable, reduceOnly?: boolean): exchange.dydx.abacus.output.input.TradeInputBracketSide; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TradeInputBracket { constructor(stopLoss: Nullable, takeProfit: Nullable, goodTil: Nullable, execution: Nullable); get stopLoss(): Nullable; get takeProfit(): Nullable; get goodTil(): Nullable; get execution(): Nullable; copy(stopLoss?: Nullable, takeProfit?: Nullable, goodTil?: Nullable, execution?: Nullable): exchange.dydx.abacus.output.input.TradeInputBracket; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class MarginMode { private constructor(); get rawValue(): string; static get Isolated(): exchange.dydx.abacus.output.input.MarginMode & { get name(): "Isolated"; get ordinal(): 0; }; static get Cross(): exchange.dydx.abacus.output.input.MarginMode & { get name(): "Cross"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.MarginMode; get name(): "Isolated" | "Cross"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class OrderType { private constructor(); get rawValue(): string; static get Market(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Market"; get ordinal(): 0; }; static get StopMarket(): exchange.dydx.abacus.output.input.OrderType & { get name(): "StopMarket"; get ordinal(): 1; }; static get TakeProfitMarket(): exchange.dydx.abacus.output.input.OrderType & { get name(): "TakeProfitMarket"; get ordinal(): 2; }; static get Limit(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Limit"; get ordinal(): 3; }; static get StopLimit(): exchange.dydx.abacus.output.input.OrderType & { get name(): "StopLimit"; get ordinal(): 4; }; static get TakeProfitLimit(): exchange.dydx.abacus.output.input.OrderType & { get name(): "TakeProfitLimit"; get ordinal(): 5; }; static get TrailingStop(): exchange.dydx.abacus.output.input.OrderType & { get name(): "TrailingStop"; get ordinal(): 6; }; static get Liquidated(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Liquidated"; get ordinal(): 7; }; static get Liquidation(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Liquidation"; get ordinal(): 8; }; static get Offsetting(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Offsetting"; get ordinal(): 9; }; static get Deleveraged(): exchange.dydx.abacus.output.input.OrderType & { get name(): "Deleveraged"; get ordinal(): 10; }; static get FinalSettlement(): exchange.dydx.abacus.output.input.OrderType & { get name(): "FinalSettlement"; get ordinal(): 11; }; get isSlTp(): boolean; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.OrderType; get name(): "Market" | "StopMarket" | "TakeProfitMarket" | "Limit" | "StopLimit" | "TakeProfitLimit" | "TrailingStop" | "Liquidated" | "Liquidation" | "Offsetting" | "Deleveraged" | "FinalSettlement"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class OrderSide { private constructor(); get rawValue(): string; static get Buy(): exchange.dydx.abacus.output.input.OrderSide & { get name(): "Buy"; get ordinal(): 0; }; static get Sell(): exchange.dydx.abacus.output.input.OrderSide & { get name(): "Sell"; get ordinal(): 1; }; opposite(): exchange.dydx.abacus.output.input.OrderSide; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.OrderSide; get name(): "Buy" | "Sell"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class OrderStatus { private constructor(); get rawValue(): string; static get Canceled(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Canceled"; get ordinal(): 0; }; static get Canceling(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Canceling"; get ordinal(): 1; }; static get Filled(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Filled"; get ordinal(): 2; }; static get Open(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Open"; get ordinal(): 3; }; static get Pending(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Pending"; get ordinal(): 4; }; static get Untriggered(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "Untriggered"; get ordinal(): 5; }; static get PartiallyFilled(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "PartiallyFilled"; get ordinal(): 6; }; static get PartiallyCanceled(): exchange.dydx.abacus.output.input.OrderStatus & { get name(): "PartiallyCanceled"; get ordinal(): 7; }; get isFinalized(): boolean; get isOpen(): boolean; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.OrderStatus; get name(): "Canceled" | "Canceling" | "Filled" | "Open" | "Pending" | "Untriggered" | "PartiallyFilled" | "PartiallyCanceled"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class OrderTimeInForce { private constructor(); get rawValue(): string; static get GTT(): exchange.dydx.abacus.output.input.OrderTimeInForce & { get name(): "GTT"; get ordinal(): 0; }; static get IOC(): exchange.dydx.abacus.output.input.OrderTimeInForce & { get name(): "IOC"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.OrderTimeInForce; get name(): "GTT" | "IOC"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class TradeInput { constructor(type: Nullable, side: Nullable, marketId: Nullable, size: Nullable, price: Nullable, timeInForce: Nullable, goodTil: Nullable, execution: Nullable, reduceOnly: boolean, postOnly: boolean, fee: Nullable, marginMode: exchange.dydx.abacus.output.input.MarginMode, targetLeverage: number, bracket: Nullable, marketOrder: Nullable, options: Nullable, summary: Nullable); get type(): Nullable; get side(): Nullable; get marketId(): Nullable; get size(): Nullable; get price(): Nullable; get timeInForce(): Nullable; get goodTil(): Nullable; get execution(): Nullable; get reduceOnly(): boolean; get postOnly(): boolean; get fee(): Nullable; get marginMode(): exchange.dydx.abacus.output.input.MarginMode; get targetLeverage(): number; get bracket(): Nullable; get marketOrder(): Nullable; get options(): Nullable; get summary(): Nullable; copy(type?: Nullable, side?: Nullable, marketId?: Nullable, size?: Nullable, price?: Nullable, timeInForce?: Nullable, goodTil?: Nullable, execution?: Nullable, reduceOnly?: boolean, postOnly?: boolean, fee?: Nullable, marginMode?: exchange.dydx.abacus.output.input.MarginMode, targetLeverage?: number, bracket?: Nullable, marketOrder?: Nullable, options?: Nullable, summary?: Nullable): exchange.dydx.abacus.output.input.TradeInput; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { class DepositInputOptions { constructor(needsSize: Nullable, needsAddress: Nullable, needsFastSpeed: Nullable, exchanges: Nullable>, chains: Nullable>, assets: Nullable>); get needsSize(): Nullable; get needsAddress(): Nullable; get needsFastSpeed(): Nullable; get exchanges(): Nullable>; get chains(): Nullable>; get assets(): Nullable>; copy(needsSize?: Nullable, needsAddress?: Nullable, needsFastSpeed?: Nullable, exchanges?: Nullable>, chains?: Nullable>, assets?: Nullable>): exchange.dydx.abacus.output.input.DepositInputOptions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class WithdrawalInputOptions { constructor(needsSize: Nullable, needsAddress: Nullable, needsFastSpeed: Nullable, exchanges: Nullable>, chains: Nullable>, assets: Nullable>); get needsSize(): Nullable; get needsAddress(): Nullable; get needsFastSpeed(): Nullable; get exchanges(): Nullable>; get chains(): Nullable>; get assets(): Nullable>; copy(needsSize?: Nullable, needsAddress?: Nullable, needsFastSpeed?: Nullable, exchanges?: Nullable>, chains?: Nullable>, assets?: Nullable>): exchange.dydx.abacus.output.input.WithdrawalInputOptions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferOutInputOptions { constructor(needsSize: Nullable, needsAddress: Nullable, chains: Nullable>, assets: Nullable>); get needsSize(): Nullable; get needsAddress(): Nullable; get chains(): Nullable>; get assets(): Nullable>; copy(needsSize?: Nullable, needsAddress?: Nullable, chains?: Nullable>, assets?: Nullable>): exchange.dydx.abacus.output.input.TransferOutInputOptions; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputChainResource { constructor(chainName: Nullable, rpc: Nullable | undefined, networkName: Nullable | undefined, chainId: Nullable, iconUrl: Nullable); get chainName(): Nullable; get rpc(): Nullable; get networkName(): Nullable; get chainId(): Nullable; get iconUrl(): Nullable; copy(chainName?: Nullable, rpc?: Nullable, networkName?: Nullable, chainId?: Nullable, iconUrl?: Nullable): exchange.dydx.abacus.output.input.TransferInputChainResource; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputTokenResource { constructor(name: Nullable, address: Nullable, symbol: Nullable, decimals: Nullable, iconUrl: Nullable); get name(): Nullable; set name(value: Nullable); get address(): Nullable; set address(value: Nullable); get symbol(): Nullable; set symbol(value: Nullable); get decimals(): Nullable; set decimals(value: Nullable); get iconUrl(): Nullable; set iconUrl(value: Nullable); copy(name?: Nullable, address?: Nullable, symbol?: Nullable, decimals?: Nullable, iconUrl?: Nullable): exchange.dydx.abacus.output.input.TransferInputTokenResource; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputResources { constructor(chainResources: Nullable>, tokenResources: Nullable>); get chainResources(): Nullable>; set chainResources(value: Nullable>); get tokenResources(): Nullable>; set tokenResources(value: Nullable>); copy(chainResources?: Nullable>, tokenResources?: Nullable>): exchange.dydx.abacus.output.input.TransferInputResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputRequestPayload { constructor(routeType: Nullable, targetAddress: Nullable, data: Nullable, allMessages: Nullable, value: Nullable, gasLimit: Nullable, gasPrice: Nullable, maxFeePerGas: Nullable, maxPriorityFeePerGas: Nullable, fromChainId: Nullable, toChainId: Nullable, fromAddress: Nullable, toAddress: Nullable, isV2Route: Nullable, requestId: Nullable); get routeType(): Nullable; get targetAddress(): Nullable; get data(): Nullable; get allMessages(): Nullable; get value(): Nullable; get gasLimit(): Nullable; get gasPrice(): Nullable; get maxFeePerGas(): Nullable; get maxPriorityFeePerGas(): Nullable; get fromChainId(): Nullable; get toChainId(): Nullable; get fromAddress(): Nullable; get toAddress(): Nullable; get isV2Route(): Nullable; get requestId(): Nullable; copy(routeType?: Nullable, targetAddress?: Nullable, data?: Nullable, allMessages?: Nullable, value?: Nullable, gasLimit?: Nullable, gasPrice?: Nullable, maxFeePerGas?: Nullable, maxPriorityFeePerGas?: Nullable, fromChainId?: Nullable, toChainId?: Nullable, fromAddress?: Nullable, toAddress?: Nullable, isV2Route?: Nullable, requestId?: Nullable): exchange.dydx.abacus.output.input.TransferInputRequestPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputSummary { constructor(usdcSize: Nullable, fee: Nullable, filled: boolean, slippage: Nullable, exchangeRate: Nullable, estimatedRouteDurationSeconds: Nullable, bridgeFee: Nullable, gasFee: Nullable, toAmount: Nullable, toAmountMin: Nullable, toAmountUSDC: Nullable, toAmountUSD: Nullable, aggregatePriceImpact: Nullable); get usdcSize(): Nullable; get fee(): Nullable; get filled(): boolean; get slippage(): Nullable; get exchangeRate(): Nullable; get estimatedRouteDurationSeconds(): Nullable; get bridgeFee(): Nullable; get gasFee(): Nullable; get toAmount(): Nullable; get toAmountMin(): Nullable; get toAmountUSDC(): Nullable; get toAmountUSD(): Nullable; get aggregatePriceImpact(): Nullable; copy(usdcSize?: Nullable, fee?: Nullable, filled?: boolean, slippage?: Nullable, exchangeRate?: Nullable, estimatedRouteDurationSeconds?: Nullable, bridgeFee?: Nullable, gasFee?: Nullable, toAmount?: Nullable, toAmountMin?: Nullable, toAmountUSDC?: Nullable, toAmountUSD?: Nullable, aggregatePriceImpact?: Nullable): exchange.dydx.abacus.output.input.TransferInputSummary; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferInputSize { constructor(usdcSize: Nullable, size: Nullable); get usdcSize(): Nullable; get size(): Nullable; set size(value: Nullable); copy(usdcSize?: Nullable, size?: Nullable): exchange.dydx.abacus.output.input.TransferInputSize; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class TransferType { private constructor(); get rawValue(): string; static get deposit(): exchange.dydx.abacus.output.input.TransferType & { get name(): "deposit"; get ordinal(): 0; }; static get withdrawal(): exchange.dydx.abacus.output.input.TransferType & { get name(): "withdrawal"; get ordinal(): 1; }; static get transferOut(): exchange.dydx.abacus.output.input.TransferType & { get name(): "transferOut"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.TransferType; get name(): "deposit" | "withdrawal" | "transferOut"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class TransferInput { constructor(type: Nullable, size: Nullable, fastSpeed: boolean, fee: Nullable, exchange: Nullable, chain: Nullable, token: Nullable, address: Nullable, memo: Nullable, depositOptions: Nullable, withdrawalOptions: Nullable, transferOutOptions: Nullable, summary: Nullable, goFastSummary: Nullable, resources: Nullable, requestPayload: Nullable, goFastRequestPayload: Nullable, errors: Nullable, errorMessage: Nullable, warning: Nullable); get type(): Nullable; get size(): Nullable; get fastSpeed(): boolean; get fee(): Nullable; get exchange(): Nullable; get chain(): Nullable; get token(): Nullable; get address(): Nullable; get memo(): Nullable; get depositOptions(): Nullable; get withdrawalOptions(): Nullable; get transferOutOptions(): Nullable; get summary(): Nullable; get goFastSummary(): Nullable; get resources(): Nullable; get requestPayload(): Nullable; get goFastRequestPayload(): Nullable; get errors(): Nullable; get errorMessage(): Nullable; get warning(): Nullable; get isCctp(): boolean; copy(type?: Nullable, size?: Nullable, fastSpeed?: boolean, fee?: Nullable, exchange?: Nullable, chain?: Nullable, token?: Nullable, address?: Nullable, memo?: Nullable, depositOptions?: Nullable, withdrawalOptions?: Nullable, transferOutOptions?: Nullable, summary?: Nullable, goFastSummary?: Nullable, resources?: Nullable, requestPayload?: Nullable, goFastRequestPayload?: Nullable, errors?: Nullable, errorMessage?: Nullable, warning?: Nullable): exchange.dydx.abacus.output.input.TransferInput; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { class TriggerOrderInputSummary { constructor(price: Nullable, size: Nullable); get price(): Nullable; get size(): Nullable; copy(price?: Nullable, size?: Nullable): exchange.dydx.abacus.output.input.TriggerOrderInputSummary; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TriggerPrice { constructor(limitPrice: Nullable, triggerPrice: Nullable, percentDiff: Nullable, usdcDiff: Nullable, input: Nullable); get limitPrice(): Nullable; get triggerPrice(): Nullable; get percentDiff(): Nullable; get usdcDiff(): Nullable; get input(): Nullable; copy(limitPrice?: Nullable, triggerPrice?: Nullable, percentDiff?: Nullable, usdcDiff?: Nullable, input?: Nullable): exchange.dydx.abacus.output.input.TriggerPrice; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TriggerOrder { constructor(orderId: Nullable, size: Nullable, type: Nullable, side: Nullable, price: Nullable, summary: Nullable); get orderId(): Nullable; get size(): Nullable; get type(): Nullable; get side(): Nullable; get price(): Nullable; get summary(): Nullable; copy(orderId?: Nullable, size?: Nullable, type?: Nullable, side?: Nullable, price?: Nullable, summary?: Nullable): exchange.dydx.abacus.output.input.TriggerOrder; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TriggerOrdersInput { constructor(marketId: Nullable, size: Nullable, stopLossOrder: Nullable, takeProfitOrder: Nullable); get marketId(): Nullable; get size(): Nullable; get stopLossOrder(): Nullable; get takeProfitOrder(): Nullable; copy(marketId?: Nullable, size?: Nullable, stopLossOrder?: Nullable, takeProfitOrder?: Nullable): exchange.dydx.abacus.output.input.TriggerOrdersInput; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.output.input { abstract class ErrorFormat { private constructor(); get rawValue(): string; static get StringVal(): exchange.dydx.abacus.output.input.ErrorFormat & { get name(): "StringVal"; get ordinal(): 0; }; static get UsdcPrice(): exchange.dydx.abacus.output.input.ErrorFormat & { get name(): "UsdcPrice"; get ordinal(): 1; }; static get Price(): exchange.dydx.abacus.output.input.ErrorFormat & { get name(): "Price"; get ordinal(): 2; }; static get Percent(): exchange.dydx.abacus.output.input.ErrorFormat & { get name(): "Percent"; get ordinal(): 3; }; static get Size(): exchange.dydx.abacus.output.input.ErrorFormat & { get name(): "Size"; get ordinal(): 4; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.ErrorFormat; get name(): "StringVal" | "UsdcPrice" | "Price" | "Percent" | "Size"; get ordinal(): 0 | 1 | 2 | 3 | 4; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class ErrorParam { constructor(key: string, value: Nullable, format: Nullable); get key(): string; get value(): Nullable; get format(): Nullable; copy(key?: string, value?: Nullable, format?: Nullable): exchange.dydx.abacus.output.input.ErrorParam; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class ErrorString { constructor(stringKey: string, params: Nullable>, localized: Nullable); get stringKey(): string; get params(): Nullable>; get localized(): Nullable; copy(stringKey?: string, params?: Nullable>, localized?: Nullable): exchange.dydx.abacus.output.input.ErrorString; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class ErrorResources { constructor(title: Nullable, text: Nullable, action: Nullable); get title(): Nullable; get text(): Nullable; get action(): Nullable; copy(title?: Nullable, text?: Nullable, action?: Nullable): exchange.dydx.abacus.output.input.ErrorResources; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } abstract class ErrorType { private constructor(); get rawValue(): string; static get error(): exchange.dydx.abacus.output.input.ErrorType & { get name(): "error"; get ordinal(): 0; }; static get warning(): exchange.dydx.abacus.output.input.ErrorType & { get name(): "warning"; get ordinal(): 1; }; static get required(): exchange.dydx.abacus.output.input.ErrorType & { get name(): "required"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.ErrorType; get name(): "error" | "warning" | "required"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class ErrorAction { private constructor(); get rawValue(): string; static get CONNECT_WALLET(): exchange.dydx.abacus.output.input.ErrorAction & { get name(): "CONNECT_WALLET"; get ordinal(): 0; }; static get DEPOSIT(): exchange.dydx.abacus.output.input.ErrorAction & { get name(): "DEPOSIT"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.output.input.ErrorAction; get name(): "CONNECT_WALLET" | "DEPOSIT"; get ordinal(): 0 | 1; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class ValidationError { constructor(code: string, type: exchange.dydx.abacus.output.input.ErrorType, fields: Nullable>, action: Nullable, link: Nullable, linkText: Nullable, resources: exchange.dydx.abacus.output.input.ErrorResources); get code(): string; get type(): exchange.dydx.abacus.output.input.ErrorType; get fields(): Nullable>; get action(): Nullable; get link(): Nullable; get linkText(): Nullable; get resources(): exchange.dydx.abacus.output.input.ErrorResources; copy(code?: string, type?: exchange.dydx.abacus.output.input.ErrorType, fields?: Nullable>, action?: Nullable, link?: Nullable, linkText?: Nullable, resources?: exchange.dydx.abacus.output.input.ErrorResources): exchange.dydx.abacus.output.input.ValidationError; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.protocols { interface LocalizerProtocol { localize(path: string, paramsAsJson?: Nullable): string; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.LocalizerProtocol": unique symbol; }; } } export declare namespace exchange.dydx.abacus.protocols { interface V3PrivateSignerProtocol { sign(text: string, secret: string): Nullable; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.V3PrivateSignerProtocol": unique symbol; }; } interface FormatterProtocol { percent(value: Nullable, digits: number): Nullable; dollar(value: Nullable, tickSize: Nullable): Nullable; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.FormatterProtocol": unique symbol; }; } abstract class FileLocation { private constructor(); static get AppBundle(): exchange.dydx.abacus.protocols.FileLocation & { get name(): "AppBundle"; get ordinal(): 0; }; static get AppDocs(): exchange.dydx.abacus.protocols.FileLocation & { get name(): "AppDocs"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.FileLocation; get name(): "AppBundle" | "AppDocs"; get ordinal(): 0 | 1; } interface FileSystemProtocol { readTextFile(location: exchange.dydx.abacus.protocols.FileLocation, path: string): Nullable; writeTextFile(path: string, text: string): boolean; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.FileSystemProtocol": unique symbol; }; } interface SynchronizedFileSystemProtocol { readTextFile(location: exchange.dydx.abacus.protocols.FileLocation, path: string): Nullable; writeTextFile(location: exchange.dydx.abacus.protocols.FileLocation, path: string, text: string): boolean; deleteFile(location: exchange.dydx.abacus.protocols.FileLocation, path: string): boolean; itemExists(location: exchange.dydx.abacus.protocols.FileLocation, path: string): boolean; isDirectory(location: exchange.dydx.abacus.protocols.FileLocation, path: string): boolean; files(location: exchange.dydx.abacus.protocols.FileLocation, path: string, extension: Nullable): Nullable; directories(location: exchange.dydx.abacus.protocols.FileLocation, path: string): Nullable; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.SynchronizedFileSystemProtocol": unique symbol; }; } interface RestProtocol { get(url: string, headers: Nullable>, callback: (p0: Nullable, p1: number, p2: Nullable) => void): void; post(url: string, headers: Nullable>, body: Nullable, callback: (p0: Nullable, p1: number, p2: Nullable) => void): void; put(url: string, headers: Nullable>, body: Nullable, callback: (p0: Nullable, p1: number, p2: Nullable) => void): void; delete(url: string, headers: Nullable>, callback: (p0: Nullable, p1: number, p2: Nullable) => void): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.RestProtocol": unique symbol; }; } interface WebSocketProtocol { connect(url: string, connected: (p0: boolean) => void, received: (p0: string) => void): void; disconnect(): void; send(message: string): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.WebSocketProtocol": unique symbol; }; } abstract class QueryType { private constructor(); get rawValue(): string; static get Height(): exchange.dydx.abacus.protocols.QueryType & { get name(): "Height"; get ordinal(): 0; }; static get EquityTiers(): exchange.dydx.abacus.protocols.QueryType & { get name(): "EquityTiers"; get ordinal(): 1; }; static get FeeTiers(): exchange.dydx.abacus.protocols.QueryType & { get name(): "FeeTiers"; get ordinal(): 2; }; static get FeeDiscounts(): exchange.dydx.abacus.protocols.QueryType & { get name(): "FeeDiscounts"; get ordinal(): 3; }; static get UserFeeTier(): exchange.dydx.abacus.protocols.QueryType & { get name(): "UserFeeTier"; get ordinal(): 4; }; static get UserStakingTier(): exchange.dydx.abacus.protocols.QueryType & { get name(): "UserStakingTier"; get ordinal(): 5; }; static get UserStats(): exchange.dydx.abacus.protocols.QueryType & { get name(): "UserStats"; get ordinal(): 6; }; static get OptimalNode(): exchange.dydx.abacus.protocols.QueryType & { get name(): "OptimalNode"; get ordinal(): 7; }; static get OptimalIndexer(): exchange.dydx.abacus.protocols.QueryType & { get name(): "OptimalIndexer"; get ordinal(): 8; }; static get GetAccountBalances(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetAccountBalances"; get ordinal(): 9; }; static get GetMarketPrice(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetMarketPrice"; get ordinal(): 10; }; static get GetDelegations(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetDelegations"; get ordinal(): 11; }; static get GetStakingRewards(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetStakingRewards"; get ordinal(): 12; }; static get GetCurrentUnstaking(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetCurrentUnstaking"; get ordinal(): 13; }; static get RewardsParams(): exchange.dydx.abacus.protocols.QueryType & { get name(): "RewardsParams"; get ordinal(): 14; }; static get GetNobleBalance(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetNobleBalance"; get ordinal(): 15; }; static get GetWithdrawalAndTransferGatingStatus(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetWithdrawalAndTransferGatingStatus"; get ordinal(): 16; }; static get GetWithdrawalCapacityByDenom(): exchange.dydx.abacus.protocols.QueryType & { get name(): "GetWithdrawalCapacityByDenom"; get ordinal(): 17; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.QueryType; get name(): "Height" | "EquityTiers" | "FeeTiers" | "FeeDiscounts" | "UserFeeTier" | "UserStakingTier" | "UserStats" | "OptimalNode" | "OptimalIndexer" | "GetAccountBalances" | "GetMarketPrice" | "GetDelegations" | "GetStakingRewards" | "GetCurrentUnstaking" | "RewardsParams" | "GetNobleBalance" | "GetWithdrawalAndTransferGatingStatus" | "GetWithdrawalCapacityByDenom"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17; static get Companion(): { invoke(rawValue: string): Nullable; }; } abstract class TransactionType { private constructor(); get rawValue(): string; static get PlaceOrder(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "PlaceOrder"; get ordinal(): 0; }; static get CancelOrder(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "CancelOrder"; get ordinal(): 1; }; static get Deposit(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "Deposit"; get ordinal(): 2; }; static get Withdraw(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "Withdraw"; get ordinal(): 3; }; static get SubaccountTransfer(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "SubaccountTransfer"; get ordinal(): 4; }; static get Faucet(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "Faucet"; get ordinal(): 5; }; static get simulateWithdraw(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "simulateWithdraw"; get ordinal(): 6; }; static get simulateTransferNativeToken(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "simulateTransferNativeToken"; get ordinal(): 7; }; static get SendNobleIBC(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "SendNobleIBC"; get ordinal(): 8; }; static get WithdrawToNobleIBC(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "WithdrawToNobleIBC"; get ordinal(): 9; }; static get CctpWithdraw(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "CctpWithdraw"; get ordinal(): 10; }; static get CctpMultiMsgWithdraw(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "CctpMultiMsgWithdraw"; get ordinal(): 11; }; static get SignCompliancePayload(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "SignCompliancePayload"; get ordinal(): 12; }; static get SetSelectedGasDenom(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "SetSelectedGasDenom"; get ordinal(): 13; }; static get SignPushNotificationTokenRegistrationPayload(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "SignPushNotificationTokenRegistrationPayload"; get ordinal(): 14; }; static get GetMegavaultOwnerShares(): exchange.dydx.abacus.protocols.TransactionType & { get name(): "GetMegavaultOwnerShares"; get ordinal(): 15; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.TransactionType; get name(): "PlaceOrder" | "CancelOrder" | "Deposit" | "Withdraw" | "SubaccountTransfer" | "Faucet" | "simulateWithdraw" | "simulateTransferNativeToken" | "SendNobleIBC" | "WithdrawToNobleIBC" | "CctpWithdraw" | "CctpMultiMsgWithdraw" | "SignCompliancePayload" | "SetSelectedGasDenom" | "SignPushNotificationTokenRegistrationPayload" | "GetMegavaultOwnerShares"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15; static get Companion(): { invoke(rawValue: string): Nullable; }; } interface DYDXChainTransactionsProtocol { connectNetwork(paramsInJson: string, callback: (p0: Nullable) => void): void; get(type: exchange.dydx.abacus.protocols.QueryType, paramsInJson: Nullable, callback: (p0: Nullable) => void): void; transaction(type: exchange.dydx.abacus.protocols.TransactionType, paramsInJson: Nullable, callback: (p0: Nullable) => void): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.DYDXChainTransactionsProtocol": unique symbol; }; } abstract class AnalyticsEvent { private constructor(); static get NetworkStatus(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "NetworkStatus"; get ordinal(): 0; }; static get TradePlaceOrderClick(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderClick"; get ordinal(): 1; }; static get TradeCancelOrderClick(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelOrderClick"; get ordinal(): 2; }; static get TradeCancelAllOrdersClick(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelAllOrdersClick"; get ordinal(): 3; }; static get TradeCloseAllPositionsClick(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCloseAllPositionsClick"; get ordinal(): 4; }; static get TradePlaceOrder(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrder"; get ordinal(): 5; }; static get TradeCancelOrder(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelOrder"; get ordinal(): 6; }; static get TradePlaceOrderSubmissionConfirmed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderSubmissionConfirmed"; get ordinal(): 7; }; static get TradeCancelOrderSubmissionConfirmed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelOrderSubmissionConfirmed"; get ordinal(): 8; }; static get TradePlaceOrderSubmissionFailed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderSubmissionFailed"; get ordinal(): 9; }; static get TradeCancelOrderSubmissionFailed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelOrderSubmissionFailed"; get ordinal(): 10; }; static get TradeCancelOrderConfirmed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeCancelOrderConfirmed"; get ordinal(): 11; }; static get TradePlaceOrderConfirmed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderConfirmed"; get ordinal(): 12; }; static get TradePlaceOrderStatusCanceled(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusCanceled"; get ordinal(): 13; }; static get TradePlaceOrderStatusCanceling(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusCanceling"; get ordinal(): 14; }; static get TradePlaceOrderStatusFilled(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusFilled"; get ordinal(): 15; }; static get TradePlaceOrderStatusOpen(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusOpen"; get ordinal(): 16; }; static get TradePlaceOrderStatusPending(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusPending"; get ordinal(): 17; }; static get TradePlaceOrderStatusUntriggered(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusUntriggered"; get ordinal(): 18; }; static get TradePlaceOrderStatusPartiallyFilled(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusPartiallyFilled"; get ordinal(): 19; }; static get TradePlaceOrderStatusPartiallyCanceled(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradePlaceOrderStatusPartiallyCanceled"; get ordinal(): 20; }; static get TriggerOrderClick(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TriggerOrderClick"; get ordinal(): 21; }; static get TradeValidation(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TradeValidation"; get ordinal(): 22; }; static get TransferFaucetConfirmed(): exchange.dydx.abacus.protocols.AnalyticsEvent & { get name(): "TransferFaucetConfirmed"; get ordinal(): 23; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.AnalyticsEvent; get name(): "NetworkStatus" | "TradePlaceOrderClick" | "TradeCancelOrderClick" | "TradeCancelAllOrdersClick" | "TradeCloseAllPositionsClick" | "TradePlaceOrder" | "TradeCancelOrder" | "TradePlaceOrderSubmissionConfirmed" | "TradeCancelOrderSubmissionConfirmed" | "TradePlaceOrderSubmissionFailed" | "TradeCancelOrderSubmissionFailed" | "TradeCancelOrderConfirmed" | "TradePlaceOrderConfirmed" | "TradePlaceOrderStatusCanceled" | "TradePlaceOrderStatusCanceling" | "TradePlaceOrderStatusFilled" | "TradePlaceOrderStatusOpen" | "TradePlaceOrderStatusPending" | "TradePlaceOrderStatusUntriggered" | "TradePlaceOrderStatusPartiallyFilled" | "TradePlaceOrderStatusPartiallyCanceled" | "TriggerOrderClick" | "TradeValidation" | "TransferFaucetConfirmed"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23; static get Companion(): { invoke(rawValue: string): Nullable; }; } interface TrackingProtocol { log(event: string, data: Nullable): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.TrackingProtocol": unique symbol; }; } interface StateNotificationProtocol { environmentsChanged(): void; stateChanged(state: Nullable, changes: Nullable): void; apiStateChanged(apiState: Nullable): void; errorsEmitted(errors: kollections.List): void; lastOrderChanged(order: Nullable): void; notificationsChanged(notifications: kollections.List): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.StateNotificationProtocol": unique symbol; }; } interface DataNotificationProtocol { environmentsChanged(): void; marketsSummaryChanged(marketsSummary: Nullable): void; assetChanged(asset: Nullable, assetId: string): void; marketChanged(market: Nullable, marketId: string): void; marketOrderbookChanged(orderbook: Nullable, marketId: string): void; marketTradesChanged(trades: Nullable>, marketId: string): void; marketCandlesChanged(candles: Nullable>, marketId: string, resolution: string): void; marketHistoricalFundingChanged(funding: Nullable>, marketId: string): void; marketSparklinesChanged(sparklines: Nullable>, marketId: string): void; walletChanged(wallet: Nullable): void; subaccountChanged(subaccount: Nullable, subaccountNumber: number): void; subaccountHistoricalPnlChanged(pnl: Nullable>, subaccountNumber: number): void; subaccountFillsChanged(fills: Nullable>, subaccountNumber: number): void; subaccountTransfersChanged(transfers: Nullable>, subaccountNumber: number): void; subaccountFundingPaymentsChanged(payments: Nullable>, subaccountNumber: number): void; transferStatusChanged(statuses: Nullable, hash: string): void; inputChanged(input: Nullable): void; feeTiersChanged(feeTiers: Nullable>): void; apiStateChanged(apiState: Nullable): void; errorsEmitted(errors: kollections.List): void; lastOrderChanged(order: Nullable): void; notificationsChanged(notifications: kollections.List): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.DataNotificationProtocol": unique symbol; }; } abstract class ThreadingType { private constructor(); static get main(): exchange.dydx.abacus.protocols.ThreadingType & { get name(): "main"; get ordinal(): 0; }; static get abacus(): exchange.dydx.abacus.protocols.ThreadingType & { get name(): "abacus"; get ordinal(): 1; }; static get network(): exchange.dydx.abacus.protocols.ThreadingType & { get name(): "network"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.ThreadingType; get name(): "main" | "abacus" | "network"; get ordinal(): 0 | 1 | 2; } interface ThreadingProtocol { async(type: exchange.dydx.abacus.protocols.ThreadingType, block: () => void): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.ThreadingProtocol": unique symbol; }; } interface LocalTimerProtocol { cancel(): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.LocalTimerProtocol": unique symbol; }; } interface TimerProtocol { schedule(delay: number, repeat: Nullable, block: () => boolean): exchange.dydx.abacus.protocols.LocalTimerProtocol; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.TimerProtocol": unique symbol; }; } function run(_this_: exchange.dydx.abacus.protocols.TimerProtocol, after: number, block: () => void): exchange.dydx.abacus.protocols.LocalTimerProtocol; function readCachedTextFile(_this_: exchange.dydx.abacus.protocols.FileSystemProtocol, path: string): Nullable; abstract class ToastType { private constructor(); static get Info(): exchange.dydx.abacus.protocols.ToastType & { get name(): "Info"; get ordinal(): 0; }; static get Warning(): exchange.dydx.abacus.protocols.ToastType & { get name(): "Warning"; get ordinal(): 1; }; static get Error(): exchange.dydx.abacus.protocols.ToastType & { get name(): "Error"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.protocols.ToastType; get name(): "Info" | "Warning" | "Error"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } class Toast { constructor(id: Nullable | undefined, type: exchange.dydx.abacus.protocols.ToastType, title: string, text?: Nullable); get id(): Nullable; get type(): exchange.dydx.abacus.protocols.ToastType; get title(): string; get text(): Nullable; copy(id?: Nullable, type?: exchange.dydx.abacus.protocols.ToastType, title?: string, text?: Nullable): exchange.dydx.abacus.protocols.Toast; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } interface LoggingProtocol { d(tag: string, message: string): void; e(tag: string, message: string, context: Nullable/* Nullable> */, error: Nullable/* Nullable */): void; ddInfo(tag: string, message: string, context: Nullable/* Nullable> */): void; readonly __doNotUseOrImplementIt: { readonly "exchange.dydx.abacus.protocols.LoggingProtocol": unique symbol; }; } } export declare namespace exchange.dydx.abacus.responses { abstract class ParsingErrorType { private constructor(); get rawValue(): string; static get ParsingError(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "ParsingError"; get ordinal(): 0; }; static get UnhandledEndpoint(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "UnhandledEndpoint"; get ordinal(): 1; }; static get UnknownChannel(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "UnknownChannel"; get ordinal(): 2; }; static get MissingChannel(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "MissingChannel"; get ordinal(): 3; }; static get MissingContent(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "MissingContent"; get ordinal(): 4; }; static get InvalidInput(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "InvalidInput"; get ordinal(): 5; }; static get MissingRequiredData(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "MissingRequiredData"; get ordinal(): 6; }; static get InvalidUrl(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "InvalidUrl"; get ordinal(): 7; }; static get Unhandled(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "Unhandled"; get ordinal(): 8; }; static get BackendError(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "BackendError"; get ordinal(): 9; }; static get HttpError403(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "HttpError403"; get ordinal(): 10; }; static get UserRestricted(): exchange.dydx.abacus.responses.ParsingErrorType & { get name(): "UserRestricted"; get ordinal(): 11; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.responses.ParsingErrorType; get name(): "ParsingError" | "UnhandledEndpoint" | "UnknownChannel" | "MissingChannel" | "MissingContent" | "InvalidInput" | "MissingRequiredData" | "InvalidUrl" | "Unhandled" | "BackendError" | "HttpError403" | "UserRestricted"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class ParsingError { constructor(type: exchange.dydx.abacus.responses.ParsingErrorType, message: string, stringKey?: Nullable, stackTrace?: Nullable, codespace?: Nullable); get type(): exchange.dydx.abacus.responses.ParsingErrorType; get message(): string; get stringKey(): Nullable; get stackTrace(): Nullable; get codespace(): Nullable; copy(type?: exchange.dydx.abacus.responses.ParsingErrorType, message?: string, stringKey?: Nullable, stackTrace?: Nullable, codespace?: Nullable): exchange.dydx.abacus.responses.ParsingError; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.responses { class SocketInfo { constructor(type: Nullable, channel: Nullable, id: Nullable, childSubaccountNumber: Nullable); get type(): Nullable; get channel(): Nullable; get id(): Nullable; get childSubaccountNumber(): Nullable; copy(type?: Nullable, channel?: Nullable, id?: Nullable, childSubaccountNumber?: Nullable): exchange.dydx.abacus.responses.SocketInfo; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class StateResponse { constructor(state: Nullable, changes: Nullable, errors?: Nullable>, info?: Nullable); get state(): Nullable; get changes(): Nullable; get errors(): Nullable>; get info(): Nullable; merge(earlierResponse: exchange.dydx.abacus.responses.StateResponse): exchange.dydx.abacus.responses.StateResponse; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.state { abstract class Changes { private constructor(); get rawValue(): string; static get configs(): exchange.dydx.abacus.state.Changes & { get name(): "configs"; get ordinal(): 0; }; static get markets(): exchange.dydx.abacus.state.Changes & { get name(): "markets"; get ordinal(): 1; }; static get assets(): exchange.dydx.abacus.state.Changes & { get name(): "assets"; get ordinal(): 2; }; static get orderbook(): exchange.dydx.abacus.state.Changes & { get name(): "orderbook"; get ordinal(): 3; }; static get trades(): exchange.dydx.abacus.state.Changes & { get name(): "trades"; get ordinal(): 4; }; static get candles(): exchange.dydx.abacus.state.Changes & { get name(): "candles"; get ordinal(): 5; }; static get sparklines(): exchange.dydx.abacus.state.Changes & { get name(): "sparklines"; get ordinal(): 6; }; static get historicalFundings(): exchange.dydx.abacus.state.Changes & { get name(): "historicalFundings"; get ordinal(): 7; }; static get wallet(): exchange.dydx.abacus.state.Changes & { get name(): "wallet"; get ordinal(): 8; }; static get accountBalances(): exchange.dydx.abacus.state.Changes & { get name(): "accountBalances"; get ordinal(): 9; }; static get subaccount(): exchange.dydx.abacus.state.Changes & { get name(): "subaccount"; get ordinal(): 10; }; static get tradingRewards(): exchange.dydx.abacus.state.Changes & { get name(): "tradingRewards"; get ordinal(): 11; }; static get historicalPnl(): exchange.dydx.abacus.state.Changes & { get name(): "historicalPnl"; get ordinal(): 12; }; static get fills(): exchange.dydx.abacus.state.Changes & { get name(): "fills"; get ordinal(): 13; }; static get transfers(): exchange.dydx.abacus.state.Changes & { get name(): "transfers"; get ordinal(): 14; }; static get fundingPayments(): exchange.dydx.abacus.state.Changes & { get name(): "fundingPayments"; get ordinal(): 15; }; static get transferStatuses(): exchange.dydx.abacus.state.Changes & { get name(): "transferStatuses"; get ordinal(): 16; }; static get trackStatuses(): exchange.dydx.abacus.state.Changes & { get name(): "trackStatuses"; get ordinal(): 17; }; static get input(): exchange.dydx.abacus.state.Changes & { get name(): "input"; get ordinal(): 18; }; static get restriction(): exchange.dydx.abacus.state.Changes & { get name(): "restriction"; get ordinal(): 19; }; static get compliance(): exchange.dydx.abacus.state.Changes & { get name(): "compliance"; get ordinal(): 20; }; static get launchIncentive(): exchange.dydx.abacus.state.Changes & { get name(): "launchIncentive"; get ordinal(): 21; }; static get vault(): exchange.dydx.abacus.state.Changes & { get name(): "vault"; get ordinal(): 22; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.Changes; get name(): "configs" | "markets" | "assets" | "orderbook" | "trades" | "candles" | "sparklines" | "historicalFundings" | "wallet" | "accountBalances" | "subaccount" | "tradingRewards" | "historicalPnl" | "fills" | "transfers" | "fundingPayments" | "transferStatuses" | "trackStatuses" | "input" | "restriction" | "compliance" | "launchIncentive" | "vault"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class StateChanges { constructor(changes: kollections.List, markets?: Nullable>, subaccountNumbers?: Nullable>); get changes(): kollections.List; get markets(): Nullable>; get subaccountNumbers(): Nullable>; merge(earlierChanges: exchange.dydx.abacus.state.StateChanges): exchange.dydx.abacus.state.StateChanges; copy(changes?: kollections.List, markets?: Nullable>, subaccountNumbers?: Nullable>): exchange.dydx.abacus.state.StateChanges; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get noChange(): exchange.dydx.abacus.state.StateChanges; }; } } export declare namespace exchange.dydx.abacus.state.helper { class AbUrl { constructor(host: string, port?: Nullable, path?: string, scheme?: Nullable, params?: Nullable>); get host(): string; get port(): Nullable; get path(): string; get scheme(): Nullable; get params(): Nullable>; get urlString(): string; getDefaultPort(): Nullable; validate(): exchange.dydx.abacus.state.helper.AbUrl; copy(host?: string, port?: Nullable, path?: string, scheme?: Nullable, params?: Nullable>): exchange.dydx.abacus.state.helper.AbUrl; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { fromString(urlString: string): exchange.dydx.abacus.state.helper.AbUrl; }; } abstract class HttpVerb { private constructor(); get rawValue(): string; static get get(): exchange.dydx.abacus.state.helper.HttpVerb & { get name(): "get"; get ordinal(): 0; }; static get post(): exchange.dydx.abacus.state.helper.HttpVerb & { get name(): "post"; get ordinal(): 1; }; static get put(): exchange.dydx.abacus.state.helper.HttpVerb & { get name(): "put"; get ordinal(): 2; }; static get delete(): exchange.dydx.abacus.state.helper.HttpVerb & { get name(): "delete"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.helper.HttpVerb; get name(): "get" | "post" | "put" | "delete"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class NetworkParam { constructor(key: string, value?: Nullable); get key(): string; get value(): Nullable; toString(): string; copy(key?: string, value?: Nullable): exchange.dydx.abacus.state.helper.NetworkParam; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(params: Nullable): Nullable>; }; } } export declare namespace exchange.dydx.abacus.state.helper { class Formatter { constructor(nativeFormatter: Nullable); percent(value: Nullable, digits: number): Nullable; price(value: Nullable, tickSize: Nullable): Nullable; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class AdjustIsolatedMarginInputField { private constructor(); static get Market(): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField & { get name(): "Market"; get ordinal(): 0; }; static get Type(): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField & { get name(): "Type"; get ordinal(): 1; }; static get Amount(): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField & { get name(): "Amount"; get ordinal(): 2; }; static get AmountPercent(): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField & { get name(): "AmountPercent"; get ordinal(): 3; }; static get ChildSubaccountNumber(): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField & { get name(): "ChildSubaccountNumber"; get ordinal(): 4; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.AdjustIsolatedMarginInputField; get name(): "Market" | "Type" | "Amount" | "AmountPercent" | "ChildSubaccountNumber"; get ordinal(): 0 | 1 | 2 | 3 | 4; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class ClosePositionInputField { private constructor(); get rawValue(): string; static get market(): exchange.dydx.abacus.state.machine.ClosePositionInputField & { get name(): "market"; get ordinal(): 0; }; static get size(): exchange.dydx.abacus.state.machine.ClosePositionInputField & { get name(): "size"; get ordinal(): 1; }; static get percent(): exchange.dydx.abacus.state.machine.ClosePositionInputField & { get name(): "percent"; get ordinal(): 2; }; static get useLimit(): exchange.dydx.abacus.state.machine.ClosePositionInputField & { get name(): "useLimit"; get ordinal(): 3; }; static get limitPrice(): exchange.dydx.abacus.state.machine.ClosePositionInputField & { get name(): "limitPrice"; get ordinal(): 4; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.ClosePositionInputField; get name(): "market" | "size" | "percent" | "useLimit" | "limitPrice"; get ordinal(): 0 | 1 | 2 | 3 | 4; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class TradeInputField { private constructor(); get rawValue(): string; static get type(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "type"; get ordinal(): 0; }; static get side(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "side"; get ordinal(): 1; }; static get marginMode(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "marginMode"; get ordinal(): 2; }; static get targetLeverage(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "targetLeverage"; get ordinal(): 3; }; static get size(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "size"; get ordinal(): 4; }; static get usdcSize(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "usdcSize"; get ordinal(): 5; }; static get leverage(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "leverage"; get ordinal(): 6; }; static get balancePercent(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "balancePercent"; get ordinal(): 7; }; static get lastInput(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "lastInput"; get ordinal(): 8; }; static get limitPrice(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "limitPrice"; get ordinal(): 9; }; static get triggerPrice(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "triggerPrice"; get ordinal(): 10; }; static get trailingPercent(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "trailingPercent"; get ordinal(): 11; }; static get timeInForceType(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "timeInForceType"; get ordinal(): 12; }; static get goodTilDuration(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "goodTilDuration"; get ordinal(): 13; }; static get goodTilUnit(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "goodTilUnit"; get ordinal(): 14; }; static get execution(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "execution"; get ordinal(): 15; }; static get reduceOnly(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "reduceOnly"; get ordinal(): 16; }; static get postOnly(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "postOnly"; get ordinal(): 17; }; static get bracketsStopLossPrice(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsStopLossPrice"; get ordinal(): 18; }; static get bracketsStopLossPercent(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsStopLossPercent"; get ordinal(): 19; }; static get bracketsStopLossReduceOnly(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsStopLossReduceOnly"; get ordinal(): 20; }; static get bracketsTakeProfitPrice(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsTakeProfitPrice"; get ordinal(): 21; }; static get bracketsTakeProfitPercent(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsTakeProfitPercent"; get ordinal(): 22; }; static get bracketsTakeProfitReduceOnly(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsTakeProfitReduceOnly"; get ordinal(): 23; }; static get bracketsGoodUntilDuration(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsGoodUntilDuration"; get ordinal(): 24; }; static get bracketsGoodUntilUnit(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsGoodUntilUnit"; get ordinal(): 25; }; static get bracketsExecution(): exchange.dydx.abacus.state.machine.TradeInputField & { get name(): "bracketsExecution"; get ordinal(): 26; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.TradeInputField; get name(): "type" | "side" | "marginMode" | "targetLeverage" | "size" | "usdcSize" | "leverage" | "balancePercent" | "lastInput" | "limitPrice" | "triggerPrice" | "trailingPercent" | "timeInForceType" | "goodTilDuration" | "goodTilUnit" | "execution" | "reduceOnly" | "postOnly" | "bracketsStopLossPrice" | "bracketsStopLossPercent" | "bracketsStopLossReduceOnly" | "bracketsTakeProfitPrice" | "bracketsTakeProfitPercent" | "bracketsTakeProfitReduceOnly" | "bracketsGoodUntilDuration" | "bracketsGoodUntilUnit" | "bracketsExecution"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26; static get Companion(): { invoke(rawValue: Nullable): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class TransferInputField { private constructor(); get rawValue(): string; static get type(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "type"; get ordinal(): 0; }; static get usdcSize(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "usdcSize"; get ordinal(): 1; }; static get size(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "size"; get ordinal(): 2; }; static get usdcFee(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "usdcFee"; get ordinal(): 3; }; static get exchange(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "exchange"; get ordinal(): 4; }; static get chain(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "chain"; get ordinal(): 5; }; static get token(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "token"; get ordinal(): 6; }; static get address(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "address"; get ordinal(): 7; }; static get MEMO(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "MEMO"; get ordinal(): 8; }; static get decimals(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "decimals"; get ordinal(): 9; }; static get fastSpeed(): exchange.dydx.abacus.state.machine.TransferInputField & { get name(): "fastSpeed"; get ordinal(): 10; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.TransferInputField; get name(): "type" | "usdcSize" | "size" | "usdcFee" | "exchange" | "chain" | "token" | "address" | "MEMO" | "decimals" | "fastSpeed"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class TriggerOrdersInputField { private constructor(); get rawValue(): string; static get marketId(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "marketId"; get ordinal(): 0; }; static get size(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "size"; get ordinal(): 1; }; static get stopLossOrderId(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossOrderId"; get ordinal(): 2; }; static get stopLossOrderSize(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossOrderSize"; get ordinal(): 3; }; static get stopLossOrderType(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossOrderType"; get ordinal(): 4; }; static get stopLossLimitPrice(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossLimitPrice"; get ordinal(): 5; }; static get stopLossPrice(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossPrice"; get ordinal(): 6; }; static get stopLossPercentDiff(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossPercentDiff"; get ordinal(): 7; }; static get stopLossUsdcDiff(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "stopLossUsdcDiff"; get ordinal(): 8; }; static get takeProfitOrderId(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitOrderId"; get ordinal(): 9; }; static get takeProfitOrderSize(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitOrderSize"; get ordinal(): 10; }; static get takeProfitOrderType(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitOrderType"; get ordinal(): 11; }; static get takeProfitLimitPrice(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitLimitPrice"; get ordinal(): 12; }; static get takeProfitPrice(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitPrice"; get ordinal(): 13; }; static get takeProfitPercentDiff(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitPercentDiff"; get ordinal(): 14; }; static get takeProfitUsdcDiff(): exchange.dydx.abacus.state.machine.TriggerOrdersInputField & { get name(): "takeProfitUsdcDiff"; get ordinal(): 15; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.TriggerOrdersInputField; get name(): "marketId" | "size" | "stopLossOrderId" | "stopLossOrderSize" | "stopLossOrderType" | "stopLossLimitPrice" | "stopLossPrice" | "stopLossPercentDiff" | "stopLossUsdcDiff" | "takeProfitOrderId" | "takeProfitOrderSize" | "takeProfitOrderType" | "takeProfitLimitPrice" | "takeProfitPrice" | "takeProfitPercentDiff" | "takeProfitUsdcDiff"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.machine { class TradingStateMachine { constructor(environment: Nullable, localizer: Nullable, formatter: Nullable, maxSubaccountNumber: number, useParentSubaccount: boolean, skipGoFast: boolean | undefined, trackingProtocol: Nullable); get skipGoFast(): boolean; get state(): Nullable; set state(value: Nullable); setHistoricalPnlDays(days: number, subaccountNumber: number): exchange.dydx.abacus.responses.StateResponse; received(subaccountNumber: number, height: Nullable): exchange.dydx.abacus.responses.StateResponse; parseOnChainFeeTiers(payload: string): exchange.dydx.abacus.responses.StateResponse; parseOnChainUserFeeTier(payload: string): exchange.dydx.abacus.responses.StateResponse; parseOnChainUserStats(payload: string): exchange.dydx.abacus.responses.StateResponse; updateResponse(changes: Nullable): exchange.dydx.abacus.responses.StateResponse; } } export declare namespace exchange.dydx.abacus.state.machine { abstract class WalletConnectionType { private constructor(); get rawValue(): string; static get Ethereum(): exchange.dydx.abacus.state.machine.WalletConnectionType & { get name(): "Ethereum"; get ordinal(): 0; }; static get Cosmos(): exchange.dydx.abacus.state.machine.WalletConnectionType & { get name(): "Cosmos"; get ordinal(): 1; }; static get Solana(): exchange.dydx.abacus.state.machine.WalletConnectionType & { get name(): "Solana"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.machine.WalletConnectionType; get name(): "Ethereum" | "Cosmos" | "Solana"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.state.manager { class IndexerURIs { constructor(api: string, socket: string); get api(): string; get socket(): string; copy(api?: string, socket?: string): exchange.dydx.abacus.state.manager.IndexerURIs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class EnvironmentEndpoints { constructor(indexers: Nullable>, validators: Nullable>, faucet: Nullable, skip: Nullable, metadataService: Nullable, nobleValidator: Nullable, geo: Nullable, solanaRpcUrl: Nullable); get indexers(): Nullable>; get validators(): Nullable>; get faucet(): Nullable; get skip(): Nullable; get metadataService(): Nullable; get nobleValidator(): Nullable; get geo(): Nullable; get solanaRpcUrl(): Nullable; copy(indexers?: Nullable>, validators?: Nullable>, faucet?: Nullable, skip?: Nullable, metadataService?: Nullable, nobleValidator?: Nullable, geo?: Nullable, solanaRpcUrl?: Nullable): exchange.dydx.abacus.state.manager.EnvironmentEndpoints; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class EnvironmentLinks { constructor(tos: Nullable, privacy: Nullable, mintscan: Nullable, mintscanBase: Nullable, documentation: Nullable, community: Nullable, feedback: Nullable, blogs: Nullable, help: Nullable, vaultLearnMore: Nullable, simpleTradeLearnMore: Nullable, vaultTos: Nullable, vaultOperatorLearnMore: Nullable, launchIncentive: Nullable, statusPage: Nullable, withdrawalGateLearnMore: Nullable, equityTiersLearnMore: Nullable, tradingRewardsLearnMore: Nullable, incentiveProgram: Nullable, incentiveProgramLeaderboard: Nullable); get tos(): Nullable; get privacy(): Nullable; get mintscan(): Nullable; get mintscanBase(): Nullable; get documentation(): Nullable; get community(): Nullable; get feedback(): Nullable; get blogs(): Nullable; get help(): Nullable; get vaultLearnMore(): Nullable; get simpleTradeLearnMore(): Nullable; get vaultTos(): Nullable; get vaultOperatorLearnMore(): Nullable; get launchIncentive(): Nullable; get statusPage(): Nullable; get withdrawalGateLearnMore(): Nullable; get equityTiersLearnMore(): Nullable; get tradingRewardsLearnMore(): Nullable; get incentiveProgram(): Nullable; get incentiveProgramLeaderboard(): Nullable; copy(tos?: Nullable, privacy?: Nullable, mintscan?: Nullable, mintscanBase?: Nullable, documentation?: Nullable, community?: Nullable, feedback?: Nullable, blogs?: Nullable, help?: Nullable, vaultLearnMore?: Nullable, simpleTradeLearnMore?: Nullable, vaultTos?: Nullable, vaultOperatorLearnMore?: Nullable, launchIncentive?: Nullable, statusPage?: Nullable, withdrawalGateLearnMore?: Nullable, equityTiersLearnMore?: Nullable, tradingRewardsLearnMore?: Nullable, incentiveProgram?: Nullable, incentiveProgramLeaderboard?: Nullable): exchange.dydx.abacus.state.manager.EnvironmentLinks; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): exchange.dydx.abacus.state.manager.EnvironmentLinks; }; } class EnvironmentFeatureFlags { constructor(withdrawalSafetyEnabled: boolean, isSlTpLimitOrdersEnabled: boolean, cctpWithdrawalOnly: boolean); get withdrawalSafetyEnabled(): boolean; get isSlTpLimitOrdersEnabled(): boolean; get cctpWithdrawalOnly(): boolean; copy(withdrawalSafetyEnabled?: boolean, isSlTpLimitOrdersEnabled?: boolean, cctpWithdrawalOnly?: boolean): exchange.dydx.abacus.state.manager.EnvironmentFeatureFlags; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): exchange.dydx.abacus.state.manager.EnvironmentFeatureFlags; }; } class EnvironmentGovernanceNewMarketProposal { constructor(initialDepositAmount: number, delayBlocks: number, newMarketsMethodology: string); get initialDepositAmount(): number; get delayBlocks(): number; get newMarketsMethodology(): string; copy(initialDepositAmount?: number, delayBlocks?: number, newMarketsMethodology?: string): exchange.dydx.abacus.state.manager.EnvironmentGovernanceNewMarketProposal; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class EnvironmentGovernance { constructor(newMarketProposal: exchange.dydx.abacus.state.manager.EnvironmentGovernanceNewMarketProposal); get newMarketProposal(): exchange.dydx.abacus.state.manager.EnvironmentGovernanceNewMarketProposal; copy(newMarketProposal?: exchange.dydx.abacus.state.manager.EnvironmentGovernanceNewMarketProposal): exchange.dydx.abacus.state.manager.EnvironmentGovernance; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class TokenInfo { constructor(name: string, denom: string, decimals: number, gasDenom: Nullable, imageUrl: Nullable); get name(): string; get denom(): string; get decimals(): number; get gasDenom(): Nullable; get imageUrl(): Nullable; copy(name?: string, denom?: string, decimals?: number, gasDenom?: Nullable, imageUrl?: Nullable): exchange.dydx.abacus.state.manager.TokenInfo; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, defaultDecimals: number): Nullable; }; } class WalletConnectClient { constructor(name: string, description: string, iconUrl: Nullable); get name(): string; get description(): string; get iconUrl(): Nullable; copy(name?: string, description?: string, iconUrl?: Nullable): exchange.dydx.abacus.state.manager.WalletConnectClient; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string): Nullable; }; } class WalletConnectV1 { constructor(bridgeUrl: string); get bridgeUrl(): string; copy(bridgeUrl?: string): exchange.dydx.abacus.state.manager.WalletConnectV1; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class WalletConnectV2 { constructor(projectId: string, wallets: Nullable); get projectId(): string; get wallets(): Nullable; copy(projectId?: string, wallets?: Nullable): exchange.dydx.abacus.state.manager.WalletConnectV2; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class WalletConnectV2Wallets { constructor(ios: Nullable>, android: Nullable>); get ios(): Nullable>; get android(): Nullable>; copy(ios?: Nullable>, android?: Nullable>): exchange.dydx.abacus.state.manager.WalletConnectV2Wallets; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } class WalletConnect { constructor(client: exchange.dydx.abacus.state.manager.WalletConnectClient, v1: Nullable, v2: Nullable); get client(): exchange.dydx.abacus.state.manager.WalletConnectClient; get v1(): Nullable; get v2(): Nullable; copy(client?: exchange.dydx.abacus.state.manager.WalletConnectClient, v1?: Nullable, v2?: Nullable): exchange.dydx.abacus.state.manager.WalletConnect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string): Nullable; }; } class WalletSegue { constructor(callbackUrl: string); get callbackUrl(): string; copy(callbackUrl?: string): exchange.dydx.abacus.state.manager.WalletSegue; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string): Nullable; }; } class Phantom { constructor(callbackUrl: string); get callbackUrl(): string; copy(callbackUrl?: string): exchange.dydx.abacus.state.manager.Phantom; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string): Nullable; }; } class WalletConnection { constructor(walletConnect: Nullable, walletSegue: Nullable, phantom: Nullable, images: string, signTypedDataAction: Nullable, signTypedDataDomainName: Nullable); get walletConnect(): Nullable; get walletSegue(): Nullable; get phantom(): Nullable; get images(): string; get signTypedDataAction(): Nullable; get signTypedDataDomainName(): Nullable; copy(walletConnect?: Nullable, walletSegue?: Nullable, phantom?: Nullable, images?: string, signTypedDataAction?: Nullable, signTypedDataDomainName?: Nullable): exchange.dydx.abacus.state.manager.WalletConnection; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string): Nullable; }; } class AppsRequirements { constructor(ios: Nullable, android: Nullable); get ios(): Nullable; get android(): Nullable; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, localizer: Nullable): exchange.dydx.abacus.state.manager.AppsRequirements; }; } class AppRequirements { constructor(minimalVersion: string, build: number, url: string, title: Nullable, text: Nullable, action: Nullable); get minimalVersion(): string; get build(): number; get url(): string; get title(): Nullable; get text(): Nullable; get action(): Nullable; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, localizer: Nullable): Nullable; }; } class Environment { constructor(id: string, name: Nullable, ethereumChainId: string, dydxChainId: Nullable, rewardsHistoryStartDateMs: string, isMainNet: boolean, endpoints: exchange.dydx.abacus.state.manager.EnvironmentEndpoints, links: Nullable, walletConnection: Nullable, apps: Nullable, governance: Nullable, featureFlags: exchange.dydx.abacus.state.manager.EnvironmentFeatureFlags); get id(): string; get name(): Nullable; get ethereumChainId(): string; get dydxChainId(): Nullable; get rewardsHistoryStartDateMs(): string; get isMainNet(): boolean; get endpoints(): exchange.dydx.abacus.state.manager.EnvironmentEndpoints; get links(): Nullable; get walletConnection(): Nullable; get apps(): Nullable; get governance(): Nullable; get featureFlags(): exchange.dydx.abacus.state.manager.EnvironmentFeatureFlags; } class V4Environment extends exchange.dydx.abacus.state.manager.Environment { constructor(id: string, name: Nullable, ethereumChainId: string, dydxChainId: Nullable, chainName: Nullable, chainLogo: Nullable, rewardsHistoryStartDateMs: string, megavaultHistoryStartDateMs: Nullable, megavaultOperatorName: string, isMainNet: boolean, endpoints: exchange.dydx.abacus.state.manager.EnvironmentEndpoints, links: Nullable, walletConnection: Nullable, apps: Nullable, tokens: kollections.Map, governance: Nullable, featureFlags: exchange.dydx.abacus.state.manager.EnvironmentFeatureFlags, restrictedLocales: kollections.List); get chainName(): Nullable; get chainLogo(): Nullable; get megavaultHistoryStartDateMs(): Nullable; get megavaultOperatorName(): string; get tokens(): kollections.Map; get restrictedLocales(): kollections.List; static get Companion(): { parse(id: string, data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */, deploymentUri: string, localizer: Nullable, tokensData: Nullable/* Nullable> */, linksData: Nullable/* Nullable> */, walletsData: Nullable/* Nullable> */, governanceData: Nullable/* Nullable> */, restrictedLocales: kollections.List): Nullable; }; } const StatsigConfig: { get dc_max_safe_bridge_fees(): number; set dc_max_safe_bridge_fees(value: number); get ff_enable_limit_close(): boolean; set ff_enable_limit_close(value: boolean); get ff_enable_timestamp_nonce(): boolean; set ff_enable_timestamp_nonce(value: boolean); toString(): string; hashCode(): number; equals(other: Nullable): boolean; }; const AutoSweepConfig: { get disable_autosweep(): boolean; set disable_autosweep(value: boolean); toString(): string; hashCode(): number; equals(other: Nullable): boolean; }; class AppSettings { constructor(ios: Nullable, android: Nullable); get ios(): Nullable; get android(): Nullable; static get Companion(): { parse(data: any/* kotlin.collections.Map */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): exchange.dydx.abacus.state.manager.AppSettings; }; } class AppSetting { constructor(scheme: Nullable); get scheme(): Nullable; static get Companion(): { parse(data: Nullable/* Nullable> */, parser: any/* exchange.dydx.abacus.protocols.ParserProtocol */): Nullable; }; } } export declare namespace exchange.dydx.abacus.state.manager { class RpcInfo { constructor(rpcUrl: string, name: string); get rpcUrl(): string; get name(): string; copy(rpcUrl?: string, name?: string): exchange.dydx.abacus.state.manager.RpcInfo; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.state.manager { abstract class NetworkStatus { private constructor(); get rawValue(): string; static get UNKNOWN(): exchange.dydx.abacus.state.manager.NetworkStatus & { get name(): "UNKNOWN"; get ordinal(): 0; }; static get UNREACHABLE(): exchange.dydx.abacus.state.manager.NetworkStatus & { get name(): "UNREACHABLE"; get ordinal(): 1; }; static get HALTED(): exchange.dydx.abacus.state.manager.NetworkStatus & { get name(): "HALTED"; get ordinal(): 2; }; static get NORMAL(): exchange.dydx.abacus.state.manager.NetworkStatus & { get name(): "NORMAL"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.NetworkStatus; get name(): "UNKNOWN" | "UNREACHABLE" | "HALTED" | "NORMAL"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class BlockAndTime { constructor(block: number, time: any/* kotlinx.datetime.Instant */, localTime?: any/* kotlinx.datetime.Instant */); get block(): number; get time(): any/* kotlinx.datetime.Instant */; get localTime(): any/* kotlinx.datetime.Instant */; } abstract class ApiStatus { private constructor(); get rawValue(): string; static get UNKNOWN(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "UNKNOWN"; get ordinal(): 0; }; static get VALIDATOR_DOWN(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "VALIDATOR_DOWN"; get ordinal(): 1; }; static get VALIDATOR_HALTED(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "VALIDATOR_HALTED"; get ordinal(): 2; }; static get INDEXER_DOWN(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "INDEXER_DOWN"; get ordinal(): 3; }; static get INDEXER_HALTED(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "INDEXER_HALTED"; get ordinal(): 4; }; static get INDEXER_TRAILING(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "INDEXER_TRAILING"; get ordinal(): 5; }; static get NORMAL(): exchange.dydx.abacus.state.manager.ApiStatus & { get name(): "NORMAL"; get ordinal(): 6; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.ApiStatus; get name(): "UNKNOWN" | "VALIDATOR_DOWN" | "VALIDATOR_HALTED" | "INDEXER_DOWN" | "INDEXER_HALTED" | "INDEXER_TRAILING" | "NORMAL"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class ApiState { constructor(status: Nullable, height: Nullable, haltedBlock: Nullable, trailingBlocks: Nullable); get status(): Nullable; get height(): Nullable; get haltedBlock(): Nullable; get trailingBlocks(): Nullable; abnormalState(): boolean; copy(status?: Nullable, height?: Nullable, haltedBlock?: Nullable, trailingBlocks?: Nullable): exchange.dydx.abacus.state.manager.ApiState; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.state.manager { class PlaceOrderMarketInfo { constructor(clobPairId: number, atomicResolution: number, stepBaseQuantums: number, quantumConversionExponent: number, subticksPerTick: number); get clobPairId(): number; get atomicResolution(): number; get stepBaseQuantums(): number; get quantumConversionExponent(): number; get subticksPerTick(): number; copy(clobPairId?: number, atomicResolution?: number, stepBaseQuantums?: number, quantumConversionExponent?: number, subticksPerTick?: number): exchange.dydx.abacus.state.manager.PlaceOrderMarketInfo; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadablePlaceOrderPayload { constructor(subaccountNumber: number, marketId: string, clientId: string, type: string, side: string, price: number, triggerPrice: Nullable, size: number, sizeInput: Nullable, reduceOnly: Nullable, postOnly: Nullable, timeInForce: Nullable, execution: Nullable, goodTilTimeInSeconds: Nullable, goodTilBlock: Nullable, marketInfo?: Nullable, currentHeight?: Nullable); get subaccountNumber(): number; get marketId(): string; get clientId(): string; get type(): string; get side(): string; get price(): number; get triggerPrice(): Nullable; get size(): number; get sizeInput(): Nullable; get reduceOnly(): Nullable; get postOnly(): Nullable; get timeInForce(): Nullable; get execution(): Nullable; get goodTilTimeInSeconds(): Nullable; get goodTilBlock(): Nullable; get marketInfo(): Nullable; get currentHeight(): Nullable; copy(subaccountNumber?: number, marketId?: string, clientId?: string, type?: string, side?: string, price?: number, triggerPrice?: Nullable, size?: number, sizeInput?: Nullable, reduceOnly?: Nullable, postOnly?: Nullable, timeInForce?: Nullable, execution?: Nullable, goodTilTimeInSeconds?: Nullable, goodTilBlock?: Nullable, marketInfo?: Nullable, currentHeight?: Nullable): exchange.dydx.abacus.state.manager.HumanReadablePlaceOrderPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableCancelOrderPayload { constructor(subaccountNumber: number, type: string, orderId: string, clientId: string, orderFlags: number, clobPairId: number, goodTilBlock: Nullable, goodTilBlockTime: Nullable); get subaccountNumber(): number; get type(): string; get orderId(): string; get clientId(): string; get orderFlags(): number; get clobPairId(): number; get goodTilBlock(): Nullable; get goodTilBlockTime(): Nullable; copy(subaccountNumber?: number, type?: string, orderId?: string, clientId?: string, orderFlags?: number, clobPairId?: number, goodTilBlock?: Nullable, goodTilBlockTime?: Nullable): exchange.dydx.abacus.state.manager.HumanReadableCancelOrderPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableCancelAllOrdersPayload { constructor(marketId: Nullable, payloads: kollections.List); get marketId(): Nullable; get payloads(): kollections.List; copy(marketId?: Nullable, payloads?: kollections.List): exchange.dydx.abacus.state.manager.HumanReadableCancelAllOrdersPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableCloseAllPositionsPayload { constructor(payloads: kollections.List); get payloads(): kollections.List; copy(payloads?: kollections.List): exchange.dydx.abacus.state.manager.HumanReadableCloseAllPositionsPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableTriggerOrdersPayload { constructor(marketId: string, positionSize: Nullable, placeOrderPayloads: kollections.List, cancelOrderPayloads: kollections.List); get marketId(): string; get positionSize(): Nullable; get placeOrderPayloads(): kollections.List; get cancelOrderPayloads(): kollections.List; copy(marketId?: string, positionSize?: Nullable, placeOrderPayloads?: kollections.List, cancelOrderPayloads?: kollections.List): exchange.dydx.abacus.state.manager.HumanReadableTriggerOrdersPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableSubaccountTransferPayload { constructor(senderAddress: string, subaccountNumber: number, amount: string, destinationAddress: string, destinationSubaccountNumber: number); get senderAddress(): string; get subaccountNumber(): number; get amount(): string; get destinationAddress(): string; get destinationSubaccountNumber(): number; copy(senderAddress?: string, subaccountNumber?: number, amount?: string, destinationAddress?: string, destinationSubaccountNumber?: number): exchange.dydx.abacus.state.manager.HumanReadableSubaccountTransferPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableFaucetPayload { constructor(subaccountNumber: number, amount: number); get subaccountNumber(): number; get amount(): number; copy(subaccountNumber?: number, amount?: number): exchange.dydx.abacus.state.manager.HumanReadableFaucetPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableDepositPayload { constructor(subaccountNumber: number, amount: string); get subaccountNumber(): number; get amount(): string; copy(subaccountNumber?: number, amount?: string): exchange.dydx.abacus.state.manager.HumanReadableDepositPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableWithdrawPayload { constructor(subaccountNumber: number, amount: string); get subaccountNumber(): number; get amount(): string; copy(subaccountNumber?: number, amount?: string): exchange.dydx.abacus.state.manager.HumanReadableWithdrawPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableWithdrawIBCPayload { constructor(subaccountNumber: number, amount: string, ibcPayload: string); get subaccountNumber(): number; get amount(): string; get ibcPayload(): string; copy(subaccountNumber?: number, amount?: string, ibcPayload?: string): exchange.dydx.abacus.state.manager.HumanReadableWithdrawIBCPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class HumanReadableTransferPayload { constructor(subaccountNumber: number, amount: string, recipient: string); get subaccountNumber(): number; get amount(): string; get recipient(): string; copy(subaccountNumber?: number, amount?: string, recipient?: string): exchange.dydx.abacus.state.manager.HumanReadableTransferPayload; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class TransferChainInfo { constructor(chainName: string, chainId: string, logoUri: string, chainType: string, isTestnet: boolean); get chainName(): string; get chainId(): string; get logoUri(): string; get chainType(): string; get isTestnet(): boolean; copy(chainName?: string, chainId?: string, logoUri?: string, chainType?: string, isTestnet?: boolean): exchange.dydx.abacus.state.manager.TransferChainInfo; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace exchange.dydx.abacus.state.manager { class AppConfigs { constructor(subscribeToCandles: boolean, loadRemote?: boolean, enableLogger?: boolean); get subscribeToCandles(): boolean; set subscribeToCandles(value: boolean); get loadRemote(): boolean; set loadRemote(value: boolean); get enableLogger(): boolean; set enableLogger(value: boolean); static get Companion(): { get forApp(): exchange.dydx.abacus.state.manager.AppConfigs; get forAppDebug(): exchange.dydx.abacus.state.manager.AppConfigs; get forWeb(): exchange.dydx.abacus.state.manager.AppConfigs; }; } abstract class HistoricalPnlPeriod { private constructor(); get rawValue(): string; static get Period1d(): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod & { get name(): "Period1d"; get ordinal(): 0; }; static get Period7d(): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod & { get name(): "Period7d"; get ordinal(): 1; }; static get Period30d(): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod & { get name(): "Period30d"; get ordinal(): 2; }; static get Period90d(): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod & { get name(): "Period90d"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.HistoricalPnlPeriod; get name(): "Period1d" | "Period7d" | "Period30d" | "Period90d"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class HistoricalTradingRewardsPeriod { private constructor(); get rawValue(): string; static get DAILY(): exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod & { get name(): "DAILY"; get ordinal(): 0; }; static get WEEKLY(): exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod & { get name(): "WEEKLY"; get ordinal(): 1; }; static get MONTHLY(): exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod & { get name(): "MONTHLY"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.HistoricalTradingRewardsPeriod; get name(): "DAILY" | "WEEKLY" | "MONTHLY"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class CandlesPeriod { private constructor(); get rawValue(): string; static get Period1m(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period1m"; get ordinal(): 0; }; static get Period5m(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period5m"; get ordinal(): 1; }; static get Period15m(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period15m"; get ordinal(): 2; }; static get Period30m(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period30m"; get ordinal(): 3; }; static get Period1h(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period1h"; get ordinal(): 4; }; static get Period4h(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period4h"; get ordinal(): 5; }; static get Period1d(): exchange.dydx.abacus.state.manager.CandlesPeriod & { get name(): "Period1d"; get ordinal(): 6; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.CandlesPeriod; get name(): "Period1m" | "Period5m" | "Period15m" | "Period30m" | "Period1h" | "Period4h" | "Period1d"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class OrderbookGrouping { private constructor(); get rawValue(): number; static get none(): exchange.dydx.abacus.state.manager.OrderbookGrouping & { get name(): "none"; get ordinal(): 0; }; static get x10(): exchange.dydx.abacus.state.manager.OrderbookGrouping & { get name(): "x10"; get ordinal(): 1; }; static get x100(): exchange.dydx.abacus.state.manager.OrderbookGrouping & { get name(): "x100"; get ordinal(): 2; }; static get x1000(): exchange.dydx.abacus.state.manager.OrderbookGrouping & { get name(): "x1000"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.OrderbookGrouping; get name(): "none" | "x10" | "x100" | "x1000"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { invoke(rawValue: number): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } abstract class ApiData { private constructor(); static get HISTORICAL_PNLS(): exchange.dydx.abacus.state.manager.ApiData & { get name(): "HISTORICAL_PNLS"; get ordinal(): 0; }; static get HISTORICAL_TRADING_REWARDS(): exchange.dydx.abacus.state.manager.ApiData & { get name(): "HISTORICAL_TRADING_REWARDS"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.ApiData; get name(): "HISTORICAL_PNLS" | "HISTORICAL_TRADING_REWARDS"; get ordinal(): 0 | 1; } abstract class GasToken { private constructor(); static get USDC(): exchange.dydx.abacus.state.manager.GasToken & { get name(): "USDC"; get ordinal(): 0; }; static get NATIVE(): exchange.dydx.abacus.state.manager.GasToken & { get name(): "NATIVE"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.GasToken; get name(): "USDC" | "NATIVE"; get ordinal(): 0 | 1; } abstract class ConfigFile { private constructor(); get rawValue(): string; static get DOCUMENTATION(): exchange.dydx.abacus.state.manager.ConfigFile & { get name(): "DOCUMENTATION"; get ordinal(): 0; }; static get ENV(): exchange.dydx.abacus.state.manager.ConfigFile & { get name(): "ENV"; get ordinal(): 1; }; abstract get path(): string; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.manager.ConfigFile; get name(): "DOCUMENTATION" | "ENV"; get ordinal(): 0 | 1; } } export declare namespace exchange.dydx.abacus.state.supervisor { class SystemConfigs { constructor(retrieveServerTime: boolean, retrieveMarketConfigs: boolean, retrieveEquityTiers: boolean, retrieveFeeTiers: boolean, retrieveFeeDiscount: boolean, retrieveRewardsParams: boolean, retrieveLaunchIncentiveSeasons: boolean, retrieveWithdrawSafetyChecks: boolean); get retrieveServerTime(): boolean; get retrieveMarketConfigs(): boolean; get retrieveEquityTiers(): boolean; get retrieveFeeTiers(): boolean; get retrieveFeeDiscount(): boolean; get retrieveRewardsParams(): boolean; get retrieveLaunchIncentiveSeasons(): boolean; get retrieveWithdrawSafetyChecks(): boolean; copy(retrieveServerTime?: boolean, retrieveMarketConfigs?: boolean, retrieveEquityTiers?: boolean, retrieveFeeTiers?: boolean, retrieveFeeDiscount?: boolean, retrieveRewardsParams?: boolean, retrieveLaunchIncentiveSeasons?: boolean, retrieveWithdrawSafetyChecks?: boolean): exchange.dydx.abacus.state.supervisor.SystemConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.SystemConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.SystemConfigs; }; } class MarketsConfigs { constructor(retrieveSparklines: boolean, retrieveCandles: boolean, retrieveHistoricalFundings: boolean, subscribeToMarkets: boolean, subscribeToOrderbook: boolean, subscribeToTrades: boolean, subscribeToCandles: boolean, retrieveSevenDaySparkline: boolean); get retrieveSparklines(): boolean; get retrieveCandles(): boolean; get retrieveHistoricalFundings(): boolean; get subscribeToMarkets(): boolean; get subscribeToOrderbook(): boolean; get subscribeToTrades(): boolean; get subscribeToCandles(): boolean; get retrieveSevenDaySparkline(): boolean; copy(retrieveSparklines?: boolean, retrieveCandles?: boolean, retrieveHistoricalFundings?: boolean, subscribeToMarkets?: boolean, subscribeToOrderbook?: boolean, subscribeToTrades?: boolean, subscribeToCandles?: boolean, retrieveSevenDaySparkline?: boolean): exchange.dydx.abacus.state.supervisor.MarketsConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.MarketsConfigs; get forWeb(): exchange.dydx.abacus.state.supervisor.MarketsConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.MarketsConfigs; }; } class SubaccountConfigs { constructor(retrieveFills: boolean, retrieveTransfers: boolean, retrieveHistoricalPnls: boolean, retrieveFundingPayments: boolean, subscribeToSubaccount: boolean, useParentSubaccount: boolean, notifications?: any/* kotlin.collections.List */); get retrieveFills(): boolean; get retrieveTransfers(): boolean; get retrieveHistoricalPnls(): boolean; get retrieveFundingPayments(): boolean; get subscribeToSubaccount(): boolean; get useParentSubaccount(): boolean; get notifications(): any/* kotlin.collections.List */; set notifications(value: any/* kotlin.collections.List */); copy(retrieveFills?: boolean, retrieveTransfers?: boolean, retrieveHistoricalPnls?: boolean, retrieveFundingPayments?: boolean, subscribeToSubaccount?: boolean, useParentSubaccount?: boolean, notifications?: any/* kotlin.collections.List */): exchange.dydx.abacus.state.supervisor.SubaccountConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.SubaccountConfigs; get forAppWithIsolatedMargins(): exchange.dydx.abacus.state.supervisor.SubaccountConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.SubaccountConfigs; }; } class AccountConfigs { constructor(retrieveUserFeeTier: boolean, retrieveUserStats: boolean, retrieveBalances: boolean, retrieveSubaccounts: boolean, retrieveHistoricalTradingRewards: boolean, retrieveLaunchIncentivePoints: boolean, retrieveUserStakingTier: boolean, transferNobleBalances: boolean, subaccountConfigs: exchange.dydx.abacus.state.supervisor.SubaccountConfigs); get retrieveUserFeeTier(): boolean; get retrieveUserStats(): boolean; get retrieveBalances(): boolean; get retrieveSubaccounts(): boolean; get retrieveHistoricalTradingRewards(): boolean; get retrieveLaunchIncentivePoints(): boolean; get retrieveUserStakingTier(): boolean; get transferNobleBalances(): boolean; get subaccountConfigs(): exchange.dydx.abacus.state.supervisor.SubaccountConfigs; copy(retrieveUserFeeTier?: boolean, retrieveUserStats?: boolean, retrieveBalances?: boolean, retrieveSubaccounts?: boolean, retrieveHistoricalTradingRewards?: boolean, retrieveLaunchIncentivePoints?: boolean, retrieveUserStakingTier?: boolean, transferNobleBalances?: boolean, subaccountConfigs?: exchange.dydx.abacus.state.supervisor.SubaccountConfigs): exchange.dydx.abacus.state.supervisor.AccountConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.AccountConfigs; get forAppWithIsolatedMargins(): exchange.dydx.abacus.state.supervisor.AccountConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.AccountConfigs; }; } class OnboardingConfigs { constructor(retrieveRoutes: boolean); get retrieveRoutes(): boolean; get alchemyApiKey(): Nullable; set alchemyApiKey(value: Nullable); copy(retrieveRoutes?: boolean): exchange.dydx.abacus.state.supervisor.OnboardingConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.OnboardingConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.OnboardingConfigs; }; } class VaultConfigs { constructor(retrieveVault: boolean); get retrieveVault(): boolean; copy(retrieveVault?: boolean): exchange.dydx.abacus.state.supervisor.VaultConfigs; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.VaultConfigs; get forWeb(): exchange.dydx.abacus.state.supervisor.VaultConfigs; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.VaultConfigs; }; } abstract class NotificationProviderType { private constructor(); static get BlockReward(): exchange.dydx.abacus.state.supervisor.NotificationProviderType & { get name(): "BlockReward"; get ordinal(): 0; }; static get Fills(): exchange.dydx.abacus.state.supervisor.NotificationProviderType & { get name(): "Fills"; get ordinal(): 1; }; static get OrderStatusChange(): exchange.dydx.abacus.state.supervisor.NotificationProviderType & { get name(): "OrderStatusChange"; get ordinal(): 2; }; static get Positions(): exchange.dydx.abacus.state.supervisor.NotificationProviderType & { get name(): "Positions"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.state.supervisor.NotificationProviderType; get name(): "BlockReward" | "Fills" | "OrderStatusChange" | "Positions"; get ordinal(): 0 | 1 | 2 | 3; } class AppConfigsV2 { constructor(systemConfigs: exchange.dydx.abacus.state.supervisor.SystemConfigs, marketConfigs: exchange.dydx.abacus.state.supervisor.MarketsConfigs, accountConfigs: exchange.dydx.abacus.state.supervisor.AccountConfigs, onboardingConfigs: exchange.dydx.abacus.state.supervisor.OnboardingConfigs, vaultConfigs: exchange.dydx.abacus.state.supervisor.VaultConfigs, loadRemote?: boolean, enableLogger?: boolean, triggerOrderToast?: boolean, autoStart?: boolean, skipGoFast?: boolean, screening?: boolean); get systemConfigs(): exchange.dydx.abacus.state.supervisor.SystemConfigs; get marketConfigs(): exchange.dydx.abacus.state.supervisor.MarketsConfigs; get accountConfigs(): exchange.dydx.abacus.state.supervisor.AccountConfigs; get onboardingConfigs(): exchange.dydx.abacus.state.supervisor.OnboardingConfigs; set onboardingConfigs(value: exchange.dydx.abacus.state.supervisor.OnboardingConfigs); get vaultConfigs(): exchange.dydx.abacus.state.supervisor.VaultConfigs; set vaultConfigs(value: exchange.dydx.abacus.state.supervisor.VaultConfigs); get loadRemote(): boolean; set loadRemote(value: boolean); get enableLogger(): boolean; set enableLogger(value: boolean); get triggerOrderToast(): boolean; set triggerOrderToast(value: boolean); get autoStart(): boolean; set autoStart(value: boolean); get skipGoFast(): boolean; set skipGoFast(value: boolean); get screening(): boolean; set screening(value: boolean); copy(systemConfigs?: exchange.dydx.abacus.state.supervisor.SystemConfigs, marketConfigs?: exchange.dydx.abacus.state.supervisor.MarketsConfigs, accountConfigs?: exchange.dydx.abacus.state.supervisor.AccountConfigs, onboardingConfigs?: exchange.dydx.abacus.state.supervisor.OnboardingConfigs, vaultConfigs?: exchange.dydx.abacus.state.supervisor.VaultConfigs, loadRemote?: boolean, enableLogger?: boolean, triggerOrderToast?: boolean, autoStart?: boolean, skipGoFast?: boolean, screening?: boolean): exchange.dydx.abacus.state.supervisor.AppConfigsV2; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { get forApp(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; get forAppDebug(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; get forWeb(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; get forWebAppWithIsolatedMargins(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; get forProgrammaticTraders(): exchange.dydx.abacus.state.supervisor.AppConfigsV2; }; } } export declare namespace exchange.dydx.abacus.utils { abstract class RiskLevel { private constructor(); get rawValue(): number; static get low(): exchange.dydx.abacus.utils.RiskLevel & { get name(): "low"; get ordinal(): 0; }; static get medium(): exchange.dydx.abacus.utils.RiskLevel & { get name(): "medium"; get ordinal(): 1; }; static get high(): exchange.dydx.abacus.utils.RiskLevel & { get name(): "high"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.utils.RiskLevel; get name(): "low" | "medium" | "high"; get ordinal(): 0 | 1 | 2; static get Companion(): { invoke(rawValue: number): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } class AbacusHelper { constructor(); static get Companion(): { marginRiskLevel(marginUsage: number): exchange.dydx.abacus.utils.RiskLevel; leverageRiskLevel(leverage: number): exchange.dydx.abacus.utils.RiskLevel; }; } } export declare namespace exchange.dydx.abacus.utils { abstract class TriggerOrderAction { private constructor(); get rawValue(): string; static get REPLACE(): exchange.dydx.abacus.utils.TriggerOrderAction & { get name(): "REPLACE"; get ordinal(): 0; }; static get CANCEL(): exchange.dydx.abacus.utils.TriggerOrderAction & { get name(): "CANCEL"; get ordinal(): 1; }; static get CREATE(): exchange.dydx.abacus.utils.TriggerOrderAction & { get name(): "CREATE"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.utils.TriggerOrderAction; get name(): "REPLACE" | "CANCEL" | "CREATE"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace exchange.dydx.abacus.utils { class ProtocolNativeImpFactory { constructor(rest?: Nullable, webSocket?: Nullable, chain?: Nullable, localizer?: Nullable, formatter?: Nullable, tracking?: Nullable, threading?: Nullable, timer?: Nullable, stateNotification?: Nullable, dataNotification?: Nullable, fileSystem?: Nullable, v3Signer?: Nullable, presentation?: Nullable/* Nullable */, logging?: Nullable); get rest(): Nullable; set rest(value: Nullable); get webSocket(): Nullable; set webSocket(value: Nullable); get chain(): Nullable; set chain(value: Nullable); get localizer(): Nullable; set localizer(value: Nullable); get formatter(): Nullable; set formatter(value: Nullable); get tracking(): Nullable; set tracking(value: Nullable); get threading(): Nullable; set threading(value: Nullable); get timer(): Nullable; set timer(value: Nullable); get stateNotification(): Nullable; set stateNotification(value: Nullable); get dataNotification(): Nullable; set dataNotification(value: Nullable); get fileSystem(): Nullable; set fileSystem(value: Nullable); get v3Signer(): Nullable; set v3Signer(value: Nullable); get presentation(): Nullable/* Nullable */; set presentation(value: Nullable/* Nullable */); get logging(): Nullable; set logging(value: Nullable); } class IOImplementations { constructor(rest: Nullable, webSocket: Nullable, chain: Nullable, tracking: Nullable, threading: Nullable, timer: Nullable, fileSystem: Nullable, logging: Nullable); get rest(): Nullable; set rest(value: Nullable); get webSocket(): Nullable; set webSocket(value: Nullable); get chain(): Nullable; set chain(value: Nullable); get tracking(): Nullable; set tracking(value: Nullable); get threading(): Nullable; set threading(value: Nullable); get timer(): Nullable; set timer(value: Nullable); get fileSystem(): Nullable; set fileSystem(value: Nullable); get logging(): Nullable; set logging(value: Nullable); } class UIImplementations { constructor(localizer: Nullable, formatter: Nullable); get localizer(): Nullable; set localizer(value: Nullable); get formatter(): Nullable; set formatter(value: Nullable); } } export declare namespace exchange.dydx.abacus.utils { class Rounder { constructor(); static get Companion(): { numberOfDecimals(stepSize: number): number; quickRound(number: number, stepSize: number): number; quickRound2(number: number, stepSize: number, roundingMode?: exchange.dydx.abacus.utils.Rounder.RoundingMode): number; round(number: number, stepSize: number, roundingMode?: exchange.dydx.abacus.utils.Rounder.RoundingMode): number; roundDecimal(number: any/* com.ionspin.kotlin.bignum.decimal.BigDecimal */, stepSize: any/* com.ionspin.kotlin.bignum.decimal.BigDecimal */, roundingMode?: exchange.dydx.abacus.utils.Rounder.RoundingMode): any/* com.ionspin.kotlin.bignum.decimal.BigDecimal */; }; } namespace Rounder { abstract class RoundingMode { private constructor(); static get TOWARDS_ZERO(): exchange.dydx.abacus.utils.Rounder.RoundingMode & { get name(): "TOWARDS_ZERO"; get ordinal(): 0; }; static get NEAREST(): exchange.dydx.abacus.utils.Rounder.RoundingMode & { get name(): "NEAREST"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.utils.Rounder.RoundingMode; get name(): "TOWARDS_ZERO" | "NEAREST"; get ordinal(): 0 | 1; } } } export declare namespace exchange.dydx.abacus.utils { class LocalTimer implements exchange.dydx.abacus.protocols.LocalTimerProtocol { constructor(); cancel(): void; readonly __doNotUseOrImplementIt: exchange.dydx.abacus.protocols.LocalTimerProtocol["__doNotUseOrImplementIt"]; } class CoroutineTimer implements exchange.dydx.abacus.protocols.TimerProtocol { constructor(); schedule(delay: number, repeat: Nullable, block: () => boolean): exchange.dydx.abacus.protocols.LocalTimerProtocol; readonly __doNotUseOrImplementIt: exchange.dydx.abacus.protocols.TimerProtocol["__doNotUseOrImplementIt"]; static get Companion(): { get instance(): exchange.dydx.abacus.utils.CoroutineTimer; set instance(value: exchange.dydx.abacus.utils.CoroutineTimer); }; } } export declare namespace exchange.dydx.abacus.validator { abstract class PositionChange { private constructor(); get rawValue(): string; static get NONE(): exchange.dydx.abacus.validator.PositionChange & { get name(): "NONE"; get ordinal(): 0; }; static get NEW(): exchange.dydx.abacus.validator.PositionChange & { get name(): "NEW"; get ordinal(): 1; }; static get INCREASING(): exchange.dydx.abacus.validator.PositionChange & { get name(): "INCREASING"; get ordinal(): 2; }; static get DECREASING(): exchange.dydx.abacus.validator.PositionChange & { get name(): "DECREASING"; get ordinal(): 3; }; static get CROSSING(): exchange.dydx.abacus.validator.PositionChange & { get name(): "CROSSING"; get ordinal(): 4; }; static get CLOSING(): exchange.dydx.abacus.validator.PositionChange & { get name(): "CLOSING"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): exchange.dydx.abacus.validator.PositionChange; get name(): "NONE" | "NEW" | "INCREASING" | "DECREASING" | "CROSSING" | "CLOSING"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { invoke(rawValue: string): Nullable; } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerAPIOrderStatus { private constructor(); get value(): string; static get OPEN(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "OPEN"; get ordinal(): 0; }; static get FILLED(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "FILLED"; get ordinal(): 1; }; static get CANCELED(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "CANCELED"; get ordinal(): 2; }; static get BEST_EFFORT_CANCELED(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "BEST_EFFORT_CANCELED"; get ordinal(): 3; }; static get UNTRIGGERED(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "UNTRIGGERED"; get ordinal(): 4; }; static get BEST_EFFORT_OPENED(): indexer.codegen.IndexerAPIOrderStatus & { get name(): "BEST_EFFORT_OPENED"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerAPIOrderStatus; get name(): "OPEN" | "FILLED" | "CANCELED" | "BEST_EFFORT_CANCELED" | "UNTRIGGERED" | "BEST_EFFORT_OPENED"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerAPITimeInForce { private constructor(); get value(): string; static get GTT(): indexer.codegen.IndexerAPITimeInForce & { get name(): "GTT"; get ordinal(): 0; }; static get FOK(): indexer.codegen.IndexerAPITimeInForce & { get name(): "FOK"; get ordinal(): 1; }; static get IOC(): indexer.codegen.IndexerAPITimeInForce & { get name(): "IOC"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerAPITimeInForce; get name(): "GTT" | "FOK" | "IOC"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerAddressResponse { constructor(subaccounts?: Nullable>, totalTradingRewards?: Nullable); get subaccounts(): Nullable>; get totalTradingRewards(): Nullable; copy(subaccounts?: Nullable>, totalTradingRewards?: Nullable): indexer.codegen.IndexerAddressResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class AddressRegisterTokenBody { constructor(language?: Nullable, token?: Nullable); get language(): Nullable; get token(): Nullable; copy(language?: Nullable, token?: Nullable): indexer.codegen.AddressRegisterTokenBody; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAffiliateAddressResponse { constructor(address?: Nullable); get address(): Nullable; copy(address?: Nullable): indexer.codegen.IndexerAffiliateAddressResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAffiliateMetadataResponse { constructor(referralCode?: Nullable, isVolumeEligible?: Nullable, isAffiliate?: Nullable); get referralCode(): Nullable; get isVolumeEligible(): Nullable; get isAffiliate(): Nullable; copy(referralCode?: Nullable, isVolumeEligible?: Nullable, isAffiliate?: Nullable): indexer.codegen.IndexerAffiliateMetadataResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAffiliateSnapshotResponse { constructor(affiliateList?: Nullable>, total?: Nullable, currentOffset?: Nullable); get affiliateList(): Nullable>; get total(): Nullable; get currentOffset(): Nullable; copy(affiliateList?: Nullable>, total?: Nullable, currentOffset?: Nullable): indexer.codegen.IndexerAffiliateSnapshotResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAffiliateSnapshotResponseObject { constructor(affiliateAddress?: Nullable, affiliateReferralCode?: Nullable, affiliateEarnings?: Nullable, affiliateReferredTrades?: Nullable, affiliateTotalReferredFees?: Nullable, affiliateReferredUsers?: Nullable, affiliateReferredNetProtocolEarnings?: Nullable, affiliateReferredTotalVolume?: Nullable, affiliateReferredMakerFees?: Nullable, affiliateReferredTakerFees?: Nullable, affiliateReferredMakerRebates?: Nullable); get affiliateAddress(): Nullable; get affiliateReferralCode(): Nullable; get affiliateEarnings(): Nullable; get affiliateReferredTrades(): Nullable; get affiliateTotalReferredFees(): Nullable; get affiliateReferredUsers(): Nullable; get affiliateReferredNetProtocolEarnings(): Nullable; get affiliateReferredTotalVolume(): Nullable; get affiliateReferredMakerFees(): Nullable; get affiliateReferredTakerFees(): Nullable; get affiliateReferredMakerRebates(): Nullable; copy(affiliateAddress?: Nullable, affiliateReferralCode?: Nullable, affiliateEarnings?: Nullable, affiliateReferredTrades?: Nullable, affiliateTotalReferredFees?: Nullable, affiliateReferredUsers?: Nullable, affiliateReferredNetProtocolEarnings?: Nullable, affiliateReferredTotalVolume?: Nullable, affiliateReferredMakerFees?: Nullable, affiliateReferredTakerFees?: Nullable, affiliateReferredMakerRebates?: Nullable): indexer.codegen.IndexerAffiliateSnapshotResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAffiliateTotalVolumeResponse { constructor(totalVolume?: Nullable); get totalVolume(): Nullable; copy(totalVolume?: Nullable): indexer.codegen.IndexerAffiliateTotalVolumeResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAllOfPerpetualPositionResponseObjectClosedAt { constructor(); static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAssetPositionResponse { constructor(positions?: Nullable>); get positions(): Nullable>; copy(positions?: Nullable>): indexer.codegen.IndexerAssetPositionResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAssetPositionResponseObject { constructor(symbol?: Nullable, side?: Nullable, size?: Nullable, assetId?: Nullable, subaccountNumber?: Nullable); get symbol(): Nullable; get side(): Nullable; get size(): Nullable; get assetId(): Nullable; get subaccountNumber(): Nullable; copy(symbol?: Nullable, side?: Nullable, size?: Nullable, assetId?: Nullable, subaccountNumber?: Nullable): indexer.codegen.IndexerAssetPositionResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerAssetPositionsMap { constructor(); static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerBestEffortOpenedStatus { private constructor(); get value(): string; static get BESTEFFORTOPENED(): indexer.codegen.IndexerBestEffortOpenedStatus & { get name(): "BESTEFFORTOPENED"; get ordinal(): 0; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerBestEffortOpenedStatus; get name(): "BESTEFFORTOPENED"; get ordinal(): 0; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerCandleResolution { private constructor(); get value(): string; static get _1MIN(): indexer.codegen.IndexerCandleResolution & { get name(): "_1MIN"; get ordinal(): 0; }; static get _5MINS(): indexer.codegen.IndexerCandleResolution & { get name(): "_5MINS"; get ordinal(): 1; }; static get _15MINS(): indexer.codegen.IndexerCandleResolution & { get name(): "_15MINS"; get ordinal(): 2; }; static get _30MINS(): indexer.codegen.IndexerCandleResolution & { get name(): "_30MINS"; get ordinal(): 3; }; static get _1HOUR(): indexer.codegen.IndexerCandleResolution & { get name(): "_1HOUR"; get ordinal(): 4; }; static get _4HOURS(): indexer.codegen.IndexerCandleResolution & { get name(): "_4HOURS"; get ordinal(): 5; }; static get _1DAY(): indexer.codegen.IndexerCandleResolution & { get name(): "_1DAY"; get ordinal(): 6; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerCandleResolution; get name(): "_1MIN" | "_5MINS" | "_15MINS" | "_30MINS" | "_1HOUR" | "_4HOURS" | "_1DAY"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerCandleResponse { constructor(candles?: Nullable>); get candles(): Nullable>; copy(candles?: Nullable>): indexer.codegen.IndexerCandleResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerCandleResponseObject { constructor(startedAt?: Nullable, ticker?: Nullable, resolution?: Nullable, low?: Nullable, high?: Nullable, open?: Nullable, close?: Nullable, baseTokenVolume?: Nullable, usdVolume?: Nullable, trades?: Nullable, startingOpenInterest?: Nullable, orderbookMidPriceOpen?: Nullable, orderbookMidPriceClose?: Nullable, id?: Nullable); get startedAt(): Nullable; get ticker(): Nullable; get resolution(): Nullable; get low(): Nullable; get high(): Nullable; get open(): Nullable; get close(): Nullable; get baseTokenVolume(): Nullable; get usdVolume(): Nullable; get trades(): Nullable; get startingOpenInterest(): Nullable; get orderbookMidPriceOpen(): Nullable; get orderbookMidPriceClose(): Nullable; get id(): Nullable; copy(startedAt?: Nullable, ticker?: Nullable, resolution?: Nullable, low?: Nullable, high?: Nullable, open?: Nullable, close?: Nullable, baseTokenVolume?: Nullable, usdVolume?: Nullable, trades?: Nullable, startingOpenInterest?: Nullable, orderbookMidPriceOpen?: Nullable, orderbookMidPriceClose?: Nullable, id?: Nullable): indexer.codegen.IndexerCandleResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerComplianceReason { private constructor(); get value(): string; static get MANUAL(): indexer.codegen.IndexerComplianceReason & { get name(): "MANUAL"; get ordinal(): 0; }; static get US_GEO(): indexer.codegen.IndexerComplianceReason & { get name(): "US_GEO"; get ordinal(): 1; }; static get CA_GEO(): indexer.codegen.IndexerComplianceReason & { get name(): "CA_GEO"; get ordinal(): 2; }; static get GB_GEO(): indexer.codegen.IndexerComplianceReason & { get name(): "GB_GEO"; get ordinal(): 3; }; static get SANCTIONED_GEO(): indexer.codegen.IndexerComplianceReason & { get name(): "SANCTIONED_GEO"; get ordinal(): 4; }; static get COMPLIANCE_PROVIDER(): indexer.codegen.IndexerComplianceReason & { get name(): "COMPLIANCE_PROVIDER"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerComplianceReason; get name(): "MANUAL" | "US_GEO" | "CA_GEO" | "GB_GEO" | "SANCTIONED_GEO" | "COMPLIANCE_PROVIDER"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerComplianceResponse { constructor(restricted?: Nullable, reason?: Nullable); get restricted(): Nullable; get reason(): Nullable; copy(restricted?: Nullable, reason?: Nullable): indexer.codegen.IndexerComplianceResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerComplianceStatus { private constructor(); get value(): string; static get COMPLIANT(): indexer.codegen.IndexerComplianceStatus & { get name(): "COMPLIANT"; get ordinal(): 0; }; static get FIRST_STRIKE_CLOSE_ONLY(): indexer.codegen.IndexerComplianceStatus & { get name(): "FIRST_STRIKE_CLOSE_ONLY"; get ordinal(): 1; }; static get FIRST_STRIKE(): indexer.codegen.IndexerComplianceStatus & { get name(): "FIRST_STRIKE"; get ordinal(): 2; }; static get CLOSE_ONLY(): indexer.codegen.IndexerComplianceStatus & { get name(): "CLOSE_ONLY"; get ordinal(): 3; }; static get BLOCKED(): indexer.codegen.IndexerComplianceStatus & { get name(): "BLOCKED"; get ordinal(): 4; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerComplianceStatus; get name(): "COMPLIANT" | "FIRST_STRIKE_CLOSE_ONLY" | "FIRST_STRIKE" | "CLOSE_ONLY" | "BLOCKED"; get ordinal(): 0 | 1 | 2 | 3 | 4; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerComplianceV2Response { constructor(status?: Nullable, reason?: Nullable, updatedAt?: Nullable); get status(): Nullable; get reason(): Nullable; get updatedAt(): Nullable; copy(status?: Nullable, reason?: Nullable, updatedAt?: Nullable): indexer.codegen.IndexerComplianceV2Response; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerCreateReferralCodeResponse { constructor(referralCode?: Nullable); get referralCode(): Nullable; copy(referralCode?: Nullable): indexer.codegen.IndexerCreateReferralCodeResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerFillResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, fills?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get fills(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, fills?: Nullable>): indexer.codegen.IndexerFillResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerFillResponseObject { constructor(id?: Nullable, side?: Nullable, liquidity?: Nullable, type?: Nullable, market?: Nullable, marketType?: Nullable, price?: Nullable, size?: Nullable, fee?: Nullable, affiliateRevShare?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, orderId?: Nullable, clientMetadata?: Nullable, subaccountNumber?: Nullable, builderFee?: Nullable, builderAddress?: Nullable, orderRouterAddress?: Nullable, orderRouterFee?: Nullable); get id(): Nullable; get side(): Nullable; get liquidity(): Nullable; get type(): Nullable; get market(): Nullable; get marketType(): Nullable; get price(): Nullable; get size(): Nullable; get fee(): Nullable; get affiliateRevShare(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; get orderId(): Nullable; get clientMetadata(): Nullable; get subaccountNumber(): Nullable; get builderFee(): Nullable; get builderAddress(): Nullable; get orderRouterAddress(): Nullable; get orderRouterFee(): Nullable; copy(id?: Nullable, side?: Nullable, liquidity?: Nullable, type?: Nullable, market?: Nullable, marketType?: Nullable, price?: Nullable, size?: Nullable, fee?: Nullable, affiliateRevShare?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, orderId?: Nullable, clientMetadata?: Nullable, subaccountNumber?: Nullable, builderFee?: Nullable, builderAddress?: Nullable, orderRouterAddress?: Nullable, orderRouterFee?: Nullable): indexer.codegen.IndexerFillResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerFillType { private constructor(); get value(): string; static get LIMIT(): indexer.codegen.IndexerFillType & { get name(): "LIMIT"; get ordinal(): 0; }; static get LIQUIDATED(): indexer.codegen.IndexerFillType & { get name(): "LIQUIDATED"; get ordinal(): 1; }; static get LIQUIDATION(): indexer.codegen.IndexerFillType & { get name(): "LIQUIDATION"; get ordinal(): 2; }; static get DELEVERAGED(): indexer.codegen.IndexerFillType & { get name(): "DELEVERAGED"; get ordinal(): 3; }; static get OFFSETTING(): indexer.codegen.IndexerFillType & { get name(): "OFFSETTING"; get ordinal(): 4; }; static get TWAPSUBORDER(): indexer.codegen.IndexerFillType & { get name(): "TWAPSUBORDER"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerFillType; get name(): "LIMIT" | "LIQUIDATED" | "LIQUIDATION" | "DELEVERAGED" | "OFFSETTING" | "TWAPSUBORDER"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerFundingPaymentResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, fundingPayments?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get fundingPayments(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, fundingPayments?: Nullable>): indexer.codegen.IndexerFundingPaymentResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerFundingPaymentResponseObject { constructor(createdAt?: Nullable, createdAtHeight?: Nullable, perpetualId?: Nullable, ticker?: Nullable, oraclePrice?: Nullable, size?: Nullable, side?: Nullable, rate?: Nullable, payment?: Nullable, subaccountNumber?: Nullable, fundingIndex?: Nullable); get createdAt(): Nullable; get createdAtHeight(): Nullable; get perpetualId(): Nullable; get ticker(): Nullable; get oraclePrice(): Nullable; get size(): Nullable; get side(): Nullable; get rate(): Nullable; get payment(): Nullable; get subaccountNumber(): Nullable; get fundingIndex(): Nullable; copy(createdAt?: Nullable, createdAtHeight?: Nullable, perpetualId?: Nullable, ticker?: Nullable, oraclePrice?: Nullable, size?: Nullable, side?: Nullable, rate?: Nullable, payment?: Nullable, subaccountNumber?: Nullable, fundingIndex?: Nullable): indexer.codegen.IndexerFundingPaymentResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHeightResponse { constructor(height?: Nullable, time?: Nullable); get height(): Nullable; get time(): Nullable; copy(height?: Nullable, time?: Nullable): indexer.codegen.IndexerHeightResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalBlockTradingReward { constructor(tradingReward?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable); get tradingReward(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; copy(tradingReward?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable): indexer.codegen.IndexerHistoricalBlockTradingReward; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalBlockTradingRewardsResponse { constructor(rewards?: Nullable>); get rewards(): Nullable>; copy(rewards?: Nullable>): indexer.codegen.IndexerHistoricalBlockTradingRewardsResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalFundingResponse { constructor(historicalFunding?: Nullable>); get historicalFunding(): Nullable>; copy(historicalFunding?: Nullable>): indexer.codegen.IndexerHistoricalFundingResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalFundingResponseObject { constructor(ticker?: Nullable, rate?: Nullable, price?: Nullable, effectiveAt?: Nullable, effectiveAtHeight?: Nullable); get ticker(): Nullable; get rate(): Nullable; get price(): Nullable; get effectiveAt(): Nullable; get effectiveAtHeight(): Nullable; copy(ticker?: Nullable, rate?: Nullable, price?: Nullable, effectiveAt?: Nullable, effectiveAtHeight?: Nullable): indexer.codegen.IndexerHistoricalFundingResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalPnlResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, historicalPnl?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get historicalPnl(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, historicalPnl?: Nullable>): indexer.codegen.IndexerHistoricalPnlResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalTradingRewardAggregation { constructor(tradingReward?: Nullable, startedAt?: Nullable, startedAtHeight?: Nullable, endedAt?: Nullable, endedAtHeight?: Nullable, period?: Nullable); get tradingReward(): Nullable; get startedAt(): Nullable; get startedAtHeight(): Nullable; get endedAt(): Nullable; get endedAtHeight(): Nullable; get period(): Nullable; copy(tradingReward?: Nullable, startedAt?: Nullable, startedAtHeight?: Nullable, endedAt?: Nullable, endedAtHeight?: Nullable, period?: Nullable): indexer.codegen.IndexerHistoricalTradingRewardAggregation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerHistoricalTradingRewardAggregationsResponse { constructor(rewards?: Nullable>); get rewards(): Nullable>; copy(rewards?: Nullable>): indexer.codegen.IndexerHistoricalTradingRewardAggregationsResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerLiquidity { private constructor(); get value(): string; static get TAKER(): indexer.codegen.IndexerLiquidity & { get name(): "TAKER"; get ordinal(): 0; }; static get MAKER(): indexer.codegen.IndexerLiquidity & { get name(): "MAKER"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerLiquidity; get name(): "TAKER" | "MAKER"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerMarketType { private constructor(); get value(): string; static get PERPETUAL(): indexer.codegen.IndexerMarketType & { get name(): "PERPETUAL"; get ordinal(): 0; }; static get SPOT(): indexer.codegen.IndexerMarketType & { get name(): "SPOT"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerMarketType; get name(): "PERPETUAL" | "SPOT"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerMegavaultHistoricalPnlResponse { constructor(megavaultPnl?: Nullable>); get megavaultPnl(): Nullable>; copy(megavaultPnl?: Nullable>): indexer.codegen.IndexerMegavaultHistoricalPnlResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerMegavaultPositionResponse { constructor(positions?: Nullable>); get positions(): Nullable>; copy(positions?: Nullable>): indexer.codegen.IndexerMegavaultPositionResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerOrderResponseObject { constructor(id?: Nullable, subaccountId?: Nullable, clientId?: Nullable, clobPairId?: Nullable, side?: Nullable, size?: Nullable, totalFilled?: Nullable, price?: Nullable, type?: Nullable, reduceOnly?: Nullable, orderFlags?: Nullable, goodTilBlock?: Nullable, goodTilBlockTime?: Nullable, createdAtHeight?: Nullable, clientMetadata?: Nullable, triggerPrice?: Nullable, builderAddress?: Nullable, feePpm?: Nullable, orderRouterAddress?: Nullable, duration?: Nullable, interval?: Nullable, priceTolerance?: Nullable, timeInForce?: Nullable, status?: Nullable, postOnly?: Nullable, ticker?: Nullable, updatedAt?: Nullable, updatedAtHeight?: Nullable, subaccountNumber?: Nullable); get id(): Nullable; get subaccountId(): Nullable; get clientId(): Nullable; get clobPairId(): Nullable; get side(): Nullable; get size(): Nullable; get totalFilled(): Nullable; get price(): Nullable; get type(): Nullable; get reduceOnly(): Nullable; get orderFlags(): Nullable; get goodTilBlock(): Nullable; get goodTilBlockTime(): Nullable; get createdAtHeight(): Nullable; get clientMetadata(): Nullable; get triggerPrice(): Nullable; get builderAddress(): Nullable; get feePpm(): Nullable; get orderRouterAddress(): Nullable; get duration(): Nullable; get interval(): Nullable; get priceTolerance(): Nullable; get timeInForce(): Nullable; get status(): Nullable; get postOnly(): Nullable; get ticker(): Nullable; get updatedAt(): Nullable; get updatedAtHeight(): Nullable; get subaccountNumber(): Nullable; copy(id?: Nullable, subaccountId?: Nullable, clientId?: Nullable, clobPairId?: Nullable, side?: Nullable, size?: Nullable, totalFilled?: Nullable, price?: Nullable, type?: Nullable, reduceOnly?: Nullable, orderFlags?: Nullable, goodTilBlock?: Nullable, goodTilBlockTime?: Nullable, createdAtHeight?: Nullable, clientMetadata?: Nullable, triggerPrice?: Nullable, builderAddress?: Nullable, feePpm?: Nullable, orderRouterAddress?: Nullable, duration?: Nullable, interval?: Nullable, priceTolerance?: Nullable, timeInForce?: Nullable, status?: Nullable, postOnly?: Nullable, ticker?: Nullable, updatedAt?: Nullable, updatedAtHeight?: Nullable, subaccountNumber?: Nullable): indexer.codegen.IndexerOrderResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerOrderSide { private constructor(); get value(): string; static get BUY(): indexer.codegen.IndexerOrderSide & { get name(): "BUY"; get ordinal(): 0; }; static get SELL(): indexer.codegen.IndexerOrderSide & { get name(): "SELL"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerOrderSide; get name(): "BUY" | "SELL"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerOrderStatus { private constructor(); get value(): string; static get OPEN(): indexer.codegen.IndexerOrderStatus & { get name(): "OPEN"; get ordinal(): 0; }; static get FILLED(): indexer.codegen.IndexerOrderStatus & { get name(): "FILLED"; get ordinal(): 1; }; static get CANCELED(): indexer.codegen.IndexerOrderStatus & { get name(): "CANCELED"; get ordinal(): 2; }; static get BEST_EFFORT_CANCELED(): indexer.codegen.IndexerOrderStatus & { get name(): "BEST_EFFORT_CANCELED"; get ordinal(): 3; }; static get UNTRIGGERED(): indexer.codegen.IndexerOrderStatus & { get name(): "UNTRIGGERED"; get ordinal(): 4; }; static get ERROR(): indexer.codegen.IndexerOrderStatus & { get name(): "ERROR"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerOrderStatus; get name(): "OPEN" | "FILLED" | "CANCELED" | "BEST_EFFORT_CANCELED" | "UNTRIGGERED" | "ERROR"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerOrderType { private constructor(); get value(): string; static get LIMIT(): indexer.codegen.IndexerOrderType & { get name(): "LIMIT"; get ordinal(): 0; }; static get MARKET(): indexer.codegen.IndexerOrderType & { get name(): "MARKET"; get ordinal(): 1; }; static get STOP_LIMIT(): indexer.codegen.IndexerOrderType & { get name(): "STOP_LIMIT"; get ordinal(): 2; }; static get STOP_MARKET(): indexer.codegen.IndexerOrderType & { get name(): "STOP_MARKET"; get ordinal(): 3; }; static get TRAILING_STOP(): indexer.codegen.IndexerOrderType & { get name(): "TRAILING_STOP"; get ordinal(): 4; }; static get TAKE_PROFIT(): indexer.codegen.IndexerOrderType & { get name(): "TAKE_PROFIT"; get ordinal(): 5; }; static get TAKE_PROFITMARKET(): indexer.codegen.IndexerOrderType & { get name(): "TAKE_PROFITMARKET"; get ordinal(): 6; }; static get TWAP(): indexer.codegen.IndexerOrderType & { get name(): "TWAP"; get ordinal(): 7; }; static get TWAPSUBORDER(): indexer.codegen.IndexerOrderType & { get name(): "TWAPSUBORDER"; get ordinal(): 8; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerOrderType; get name(): "LIMIT" | "MARKET" | "STOP_LIMIT" | "STOP_MARKET" | "TRAILING_STOP" | "TAKE_PROFIT" | "TAKE_PROFITMARKET" | "TWAP" | "TWAPSUBORDER"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerOrderbookResponseObject { constructor(bids?: Nullable>, asks?: Nullable>); get bids(): Nullable>; get asks(): Nullable>; copy(bids?: Nullable>, asks?: Nullable>): indexer.codegen.IndexerOrderbookResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerOrderbookResponsePriceLevel { constructor(price?: Nullable, size?: Nullable); get price(): Nullable; get size(): Nullable; copy(price?: Nullable, size?: Nullable): indexer.codegen.IndexerOrderbookResponsePriceLevel; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerParentSubaccountResponse { constructor(address?: Nullable, parentSubaccountNumber?: Nullable, equity?: Nullable, freeCollateral?: Nullable, childSubaccounts?: Nullable>); get address(): Nullable; get parentSubaccountNumber(): Nullable; get equity(): Nullable; get freeCollateral(): Nullable; get childSubaccounts(): Nullable>; copy(address?: Nullable, parentSubaccountNumber?: Nullable, equity?: Nullable, freeCollateral?: Nullable, childSubaccounts?: Nullable>): indexer.codegen.IndexerParentSubaccountResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerParentSubaccountTransferResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfers?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get transfers(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfers?: Nullable>): indexer.codegen.IndexerParentSubaccountTransferResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerPerpetualMarketResponse { constructor(markets?: Nullable/* Nullable> */); get markets(): Nullable/* Nullable> */; copy(markets?: Nullable/* Nullable> */): indexer.codegen.IndexerPerpetualMarketResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerPerpetualMarketResponseObject { constructor(clobPairId?: Nullable, ticker?: Nullable, status?: Nullable, oraclePrice?: Nullable, priceChange24H?: Nullable, volume24H?: Nullable, trades24H?: Nullable, nextFundingRate?: Nullable, initialMarginFraction?: Nullable, maintenanceMarginFraction?: Nullable, openInterest?: Nullable, atomicResolution?: Nullable, quantumConversionExponent?: Nullable, tickSize?: Nullable, stepSize?: Nullable, stepBaseQuantums?: Nullable, subticksPerTick?: Nullable, marketType?: Nullable, openInterestLowerCap?: Nullable, openInterestUpperCap?: Nullable, baseOpenInterest?: Nullable, defaultFundingRate1H?: Nullable); get clobPairId(): Nullable; get ticker(): Nullable; get status(): Nullable; get oraclePrice(): Nullable; get priceChange24H(): Nullable; get volume24H(): Nullable; get trades24H(): Nullable; get nextFundingRate(): Nullable; get initialMarginFraction(): Nullable; get maintenanceMarginFraction(): Nullable; get openInterest(): Nullable; get atomicResolution(): Nullable; get quantumConversionExponent(): Nullable; get tickSize(): Nullable; get stepSize(): Nullable; get stepBaseQuantums(): Nullable; get subticksPerTick(): Nullable; get marketType(): Nullable; get openInterestLowerCap(): Nullable; get openInterestUpperCap(): Nullable; get baseOpenInterest(): Nullable; get defaultFundingRate1H(): Nullable; copy(clobPairId?: Nullable, ticker?: Nullable, status?: Nullable, oraclePrice?: Nullable, priceChange24H?: Nullable, volume24H?: Nullable, trades24H?: Nullable, nextFundingRate?: Nullable, initialMarginFraction?: Nullable, maintenanceMarginFraction?: Nullable, openInterest?: Nullable, atomicResolution?: Nullable, quantumConversionExponent?: Nullable, tickSize?: Nullable, stepSize?: Nullable, stepBaseQuantums?: Nullable, subticksPerTick?: Nullable, marketType?: Nullable, openInterestLowerCap?: Nullable, openInterestUpperCap?: Nullable, baseOpenInterest?: Nullable, defaultFundingRate1H?: Nullable): indexer.codegen.IndexerPerpetualMarketResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerPerpetualMarketStatus { private constructor(); get value(): string; static get ACTIVE(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "ACTIVE"; get ordinal(): 0; }; static get PAUSED(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "PAUSED"; get ordinal(): 1; }; static get CANCEL_ONLY(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "CANCEL_ONLY"; get ordinal(): 2; }; static get POST_ONLY(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "POST_ONLY"; get ordinal(): 3; }; static get INITIALIZING(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "INITIALIZING"; get ordinal(): 4; }; static get FINAL_SETTLEMENT(): indexer.codegen.IndexerPerpetualMarketStatus & { get name(): "FINAL_SETTLEMENT"; get ordinal(): 5; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerPerpetualMarketStatus; get name(): "ACTIVE" | "PAUSED" | "CANCEL_ONLY" | "POST_ONLY" | "INITIALIZING" | "FINAL_SETTLEMENT"; get ordinal(): 0 | 1 | 2 | 3 | 4 | 5; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { abstract class IndexerPerpetualMarketType { private constructor(); get value(): string; static get CROSS(): indexer.codegen.IndexerPerpetualMarketType & { get name(): "CROSS"; get ordinal(): 0; }; static get ISOLATED(): indexer.codegen.IndexerPerpetualMarketType & { get name(): "ISOLATED"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerPerpetualMarketType; get name(): "CROSS" | "ISOLATED"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerPerpetualPositionResponse { constructor(positions?: Nullable>); get positions(): Nullable>; copy(positions?: Nullable>): indexer.codegen.IndexerPerpetualPositionResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerPerpetualPositionResponseObject { constructor(market?: Nullable, status?: Nullable, side?: Nullable, size?: Nullable, maxSize?: Nullable, entryPrice?: Nullable, realizedPnl?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, sumOpen?: Nullable, sumClose?: Nullable, netFunding?: Nullable, unrealizedPnl?: Nullable, closedAt?: Nullable, exitPrice?: Nullable, subaccountNumber?: Nullable); get market(): Nullable; get status(): Nullable; get side(): Nullable; get size(): Nullable; get maxSize(): Nullable; get entryPrice(): Nullable; get realizedPnl(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; get sumOpen(): Nullable; get sumClose(): Nullable; get netFunding(): Nullable; get unrealizedPnl(): Nullable; get closedAt(): Nullable; get exitPrice(): Nullable; get subaccountNumber(): Nullable; copy(market?: Nullable, status?: Nullable, side?: Nullable, size?: Nullable, maxSize?: Nullable, entryPrice?: Nullable, realizedPnl?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, sumOpen?: Nullable, sumClose?: Nullable, netFunding?: Nullable, unrealizedPnl?: Nullable, closedAt?: Nullable, exitPrice?: Nullable, subaccountNumber?: Nullable): indexer.codegen.IndexerPerpetualPositionResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerPerpetualPositionStatus { private constructor(); get value(): string; static get OPEN(): indexer.codegen.IndexerPerpetualPositionStatus & { get name(): "OPEN"; get ordinal(): 0; }; static get CLOSED(): indexer.codegen.IndexerPerpetualPositionStatus & { get name(): "CLOSED"; get ordinal(): 1; }; static get LIQUIDATED(): indexer.codegen.IndexerPerpetualPositionStatus & { get name(): "LIQUIDATED"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerPerpetualPositionStatus; get name(): "OPEN" | "CLOSED" | "LIQUIDATED"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerPerpetualPositionsMap { constructor(); static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerPnlResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, pnl?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get pnl(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, pnl?: Nullable>): indexer.codegen.IndexerPnlResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerPnlResponseObject { constructor(equity?: Nullable, netTransfers?: Nullable, totalPnl?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable); get equity(): Nullable; get netTransfers(): Nullable; get totalPnl(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; copy(equity?: Nullable, netTransfers?: Nullable, totalPnl?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable): indexer.codegen.IndexerPnlResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerPnlTickInterval { private constructor(); get value(): string; static get HOUR(): indexer.codegen.IndexerPnlTickInterval & { get name(): "HOUR"; get ordinal(): 0; }; static get DAY(): indexer.codegen.IndexerPnlTickInterval & { get name(): "DAY"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerPnlTickInterval; get name(): "HOUR" | "DAY"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerPnlTicksResponseObject { constructor(equity?: Nullable, totalPnl?: Nullable, netTransfers?: Nullable, createdAt?: Nullable, blockHeight?: Nullable, blockTime?: Nullable); get equity(): Nullable; get totalPnl(): Nullable; get netTransfers(): Nullable; get createdAt(): Nullable; get blockHeight(): Nullable; get blockTime(): Nullable; copy(equity?: Nullable, totalPnl?: Nullable, netTransfers?: Nullable, createdAt?: Nullable, blockHeight?: Nullable, blockTime?: Nullable): indexer.codegen.IndexerPnlTicksResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerPositionSide { private constructor(); get value(): string; static get LONG(): indexer.codegen.IndexerPositionSide & { get name(): "LONG"; get ordinal(): 0; }; static get SHORT(): indexer.codegen.IndexerPositionSide & { get name(): "SHORT"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerPositionSide; get name(): "LONG" | "SHORT"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerSparklineResponseObject { constructor(); static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerSparklineTimePeriod { private constructor(); get value(): string; static get ONE_DAY(): indexer.codegen.IndexerSparklineTimePeriod & { get name(): "ONE_DAY"; get ordinal(): 0; }; static get SEVEN_DAYS(): indexer.codegen.IndexerSparklineTimePeriod & { get name(): "SEVEN_DAYS"; get ordinal(): 1; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerSparklineTimePeriod; get name(): "ONE_DAY" | "SEVEN_DAYS"; get ordinal(): 0 | 1; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerSubaccountResponseObject { constructor(address?: Nullable, subaccountNumber?: Nullable, equity?: Nullable, freeCollateral?: Nullable, openPerpetualPositions?: Nullable/* Nullable> */, assetPositions?: Nullable/* Nullable> */, marginEnabled?: Nullable, updatedAtHeight?: Nullable, latestProcessedBlockHeight?: Nullable); get address(): Nullable; get subaccountNumber(): Nullable; get equity(): Nullable; get freeCollateral(): Nullable; get openPerpetualPositions(): Nullable/* Nullable> */; get assetPositions(): Nullable/* Nullable> */; get marginEnabled(): Nullable; get updatedAtHeight(): Nullable; get latestProcessedBlockHeight(): Nullable; copy(address?: Nullable, subaccountNumber?: Nullable, equity?: Nullable, freeCollateral?: Nullable, openPerpetualPositions?: Nullable/* Nullable> */, assetPositions?: Nullable/* Nullable> */, marginEnabled?: Nullable, updatedAtHeight?: Nullable, latestProcessedBlockHeight?: Nullable): indexer.codegen.IndexerSubaccountResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTimeResponse { constructor(iso?: Nullable, epoch?: Nullable); get iso(): Nullable; get epoch(): Nullable; copy(iso?: Nullable, epoch?: Nullable): indexer.codegen.IndexerTimeResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTradeResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, trades?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get trades(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, trades?: Nullable>): indexer.codegen.IndexerTradeResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTradeResponseObject { constructor(id?: Nullable, side?: Nullable, size?: Nullable, price?: Nullable, type?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable); get id(): Nullable; get side(): Nullable; get size(): Nullable; get price(): Nullable; get type(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; copy(id?: Nullable, side?: Nullable, size?: Nullable, price?: Nullable, type?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable): indexer.codegen.IndexerTradeResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerTradeType { private constructor(); get value(): string; static get LIMIT(): indexer.codegen.IndexerTradeType & { get name(): "LIMIT"; get ordinal(): 0; }; static get LIQUIDATED(): indexer.codegen.IndexerTradeType & { get name(): "LIQUIDATED"; get ordinal(): 1; }; static get DELEVERAGED(): indexer.codegen.IndexerTradeType & { get name(): "DELEVERAGED"; get ordinal(): 2; }; static get TWAPSUBORDER(): indexer.codegen.IndexerTradeType & { get name(): "TWAPSUBORDER"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerTradeType; get name(): "LIMIT" | "LIQUIDATED" | "DELEVERAGED" | "TWAPSUBORDER"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerTraderSearchResponse { constructor(result?: Nullable); get result(): Nullable; copy(result?: Nullable): indexer.codegen.IndexerTraderSearchResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTraderSearchResponseObject { constructor(address?: Nullable, subaccountNumber?: Nullable, subaccountId?: Nullable, username?: Nullable); get address(): Nullable; get subaccountNumber(): Nullable; get subaccountId(): Nullable; get username(): Nullable; copy(address?: Nullable, subaccountNumber?: Nullable, subaccountId?: Nullable, username?: Nullable): indexer.codegen.IndexerTraderSearchResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerTradingRewardAggregationPeriod { private constructor(); get value(): string; static get DAILY(): indexer.codegen.IndexerTradingRewardAggregationPeriod & { get name(): "DAILY"; get ordinal(): 0; }; static get WEEKLY(): indexer.codegen.IndexerTradingRewardAggregationPeriod & { get name(): "WEEKLY"; get ordinal(): 1; }; static get MONTHLY(): indexer.codegen.IndexerTradingRewardAggregationPeriod & { get name(): "MONTHLY"; get ordinal(): 2; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerTradingRewardAggregationPeriod; get name(): "DAILY" | "WEEKLY" | "MONTHLY"; get ordinal(): 0 | 1 | 2; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerTransferBetweenResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfersSubset?: Nullable>, totalNetTransfers?: Nullable); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get transfersSubset(): Nullable>; get totalNetTransfers(): Nullable; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfersSubset?: Nullable>, totalNetTransfers?: Nullable): indexer.codegen.IndexerTransferBetweenResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTransferResponse { constructor(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfers?: Nullable>); get pageSize(): Nullable; get totalResults(): Nullable; get offset(): Nullable; get transfers(): Nullable>; copy(pageSize?: Nullable, totalResults?: Nullable, offset?: Nullable, transfers?: Nullable>): indexer.codegen.IndexerTransferResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTransferResponseObject { constructor(id?: Nullable, sender?: Nullable, recipient?: Nullable, size?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, symbol?: Nullable, type?: Nullable, transactionHash?: Nullable); get id(): Nullable; get sender(): Nullable; get recipient(): Nullable; get size(): Nullable; get createdAt(): Nullable; get createdAtHeight(): Nullable; get symbol(): Nullable; get type(): Nullable; get transactionHash(): Nullable; copy(id?: Nullable, sender?: Nullable, recipient?: Nullable, size?: Nullable, createdAt?: Nullable, createdAtHeight?: Nullable, symbol?: Nullable, type?: Nullable, transactionHash?: Nullable): indexer.codegen.IndexerTransferResponseObject; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerTransferResponseObjectSender { constructor(subaccountNumber?: Nullable, address?: Nullable); get subaccountNumber(): Nullable; get address(): Nullable; copy(subaccountNumber?: Nullable, address?: Nullable): indexer.codegen.IndexerTransferResponseObjectSender; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { abstract class IndexerTransferType { private constructor(); get value(): string; static get TRANSFER_IN(): indexer.codegen.IndexerTransferType & { get name(): "TRANSFER_IN"; get ordinal(): 0; }; static get TRANSFER_OUT(): indexer.codegen.IndexerTransferType & { get name(): "TRANSFER_OUT"; get ordinal(): 1; }; static get DEPOSIT(): indexer.codegen.IndexerTransferType & { get name(): "DEPOSIT"; get ordinal(): 2; }; static get WITHDRAWAL(): indexer.codegen.IndexerTransferType & { get name(): "WITHDRAWAL"; get ordinal(): 3; }; static values(): Array; static valueOf(value: string): indexer.codegen.IndexerTransferType; get name(): "TRANSFER_IN" | "TRANSFER_OUT" | "DEPOSIT" | "WITHDRAWAL"; get ordinal(): 0 | 1 | 2 | 3; static get Companion(): { } & any/* kotlinx.serialization.internal.SerializerFactory */; } } export declare namespace indexer.codegen { class IndexerVaultHistoricalPnl { constructor(ticker?: Nullable, historicalPnl?: Nullable>); get ticker(): Nullable; get historicalPnl(): Nullable>; copy(ticker?: Nullable, historicalPnl?: Nullable>): indexer.codegen.IndexerVaultHistoricalPnl; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerVaultPosition { constructor(ticker?: Nullable, assetPosition?: Nullable, perpetualPosition?: Nullable, equity?: Nullable); get ticker(): Nullable; get assetPosition(): Nullable; get perpetualPosition(): Nullable; get equity(): Nullable; copy(ticker?: Nullable, assetPosition?: Nullable, perpetualPosition?: Nullable, equity?: Nullable): indexer.codegen.IndexerVaultPosition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.codegen { class IndexerVaultsHistoricalPnlResponse { constructor(vaultsPnl?: Nullable>); get vaultsPnl(): Nullable>; copy(vaultsPnl?: Nullable>): indexer.codegen.IndexerVaultsHistoricalPnlResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.models.chain { class OnChainShareUnlock { constructor(shares: Nullable, unlockBlockHeight: Nullable); get shares(): Nullable; get unlockBlockHeight(): Nullable; copy(shares?: Nullable, unlockBlockHeight?: Nullable): indexer.models.chain.OnChainShareUnlock; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class OnChainNumShares { constructor(numShares: Nullable); get numShares(): Nullable; copy(numShares?: Nullable): indexer.models.chain.OnChainNumShares; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } class OnChainAccountVaultResponse { constructor(address?: Nullable, shares?: Nullable, shareUnlocks?: Nullable>, equity?: Nullable, withdrawableEquity?: Nullable); get address(): Nullable; get shares(): Nullable; get shareUnlocks(): Nullable>; get equity(): Nullable; get withdrawableEquity(): Nullable; copy(address?: Nullable, shares?: Nullable, shareUnlocks?: Nullable>, equity?: Nullable, withdrawableEquity?: Nullable): indexer.models.chain.OnChainAccountVaultResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export declare namespace indexer.models.chain { class OnChainVaultDepositWithdrawSlippageResponse { constructor(sharesToWithdraw: indexer.models.chain.OnChainNumShares, expectedQuoteQuantums: number); get sharesToWithdraw(): indexer.models.chain.OnChainNumShares; get expectedQuoteQuantums(): number; copy(sharesToWithdraw?: indexer.models.chain.OnChainNumShares, expectedQuoteQuantums?: number): indexer.models.chain.OnChainVaultDepositWithdrawSlippageResponse; toString(): string; hashCode(): number; equals(other: Nullable): boolean; static get Companion(): { }; } } export as namespace exchange_dydx_abacus_v4_abacus;