import { Depth } from "../../gen/orderbook/v1/orderbook_pb.js"; import { SdkScales } from "../../shared/decimal-surface.js"; import * as v from "valibot"; //#region src/services/orderbook/orderbook.schemas.d.ts declare const GetOrderbookInputSchema: v.SchemaWithPipe, v.IntegerAction, v.GtValueAction, v.MaxValueAction]>; readonly depth: v.OptionalSchema, 50>; }, undefined>, v.TransformAction<{ symbolId: number; depth: number; }, { symbolId: number; depth: 1 | 10 | 5 | 20 | 100 | 200 | 500 | 1000 | 50; protoDepth: Depth; }>]>; type GetOrderbookInput = v.InferInput; declare const OrderbookLevelInputSchema: v.ObjectSchema<{ readonly priceTicks: v.BigintSchema; readonly qtyScaled: v.BigintSchema; }, undefined>; type OrderbookLevelInput = v.InferOutput; declare function formatOrderbookLevel(level: OrderbookLevelInput, scales: SdkScales, symbolId: number): { price: string; qty: string; }; type OrderbookLevel = ReturnType; declare function createOrderbookDataSchema(scales: SdkScales, symbolId: number): v.SchemaWithPipe; readonly depth: v.NumberSchema; readonly bookSeq: v.BigintSchema; readonly bids: v.ArraySchema; readonly qtyScaled: v.BigintSchema; }, undefined>, undefined>; readonly asks: v.ArraySchema; readonly qtyScaled: v.BigintSchema; }, undefined>, undefined>; }, undefined>, v.TransformAction<{ symbolId: number; depth: number; bookSeq: bigint; bids: { priceTicks: bigint; qtyScaled: bigint; }[]; asks: { priceTicks: bigint; qtyScaled: bigint; }[]; }, { bookSeq: string; bids: { price: string; qty: string; }[]; asks: { price: string; qty: string; }[]; symbolId: number; depth: number; }>]>; type OrderbookData = v.InferOutput>; //#endregion export { GetOrderbookInput, GetOrderbookInputSchema, OrderbookData, OrderbookLevel, OrderbookLevelInput, createOrderbookDataSchema, formatOrderbookLevel }; //# sourceMappingURL=orderbook.schemas.d.ts.map