/** * Positions API Validation Schemas */ import { z } from "zod"; export declare const ListPositionsSchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; margin_account_id: z.ZodOptional; trading_pair_id: z.ZodOptional; status: z.ZodOptional>; }, z.core.$strip>; export declare const GetPositionSchema: z.ZodObject<{ positionId: z.ZodUUID; }, z.core.$strip>; export declare const ClosePositionSchema: z.ZodObject<{ positionId: z.ZodUUID; request: z.ZodObject<{ closeType: z.ZodEnum<{ LIMIT: "LIMIT"; MARKET: "MARKET"; IOC: "IOC"; }>; limitPrice: z.ZodOptional; slippageToleranceBps: z.ZodOptional; quantity: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const GetPositionRiskSchema: z.ZodObject<{ positionId: z.ZodUUID; }, z.core.$strip>; export declare const AddPositionMarginSchema: z.ZodObject<{ positionId: z.ZodUUID; request: z.ZodObject<{ amount: z.ZodString; asset: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const ReducePositionMarginSchema: z.ZodObject<{ positionId: z.ZodUUID; request: z.ZodObject<{ amount: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const AttachPositionTpSlSchema: z.ZodObject<{ positionId: z.ZodUUID; request: z.ZodObject<{ takeProfit: z.ZodOptional; limitPrice: z.ZodOptional; quantity: z.ZodOptional; timeInForce: z.ZodOptional>; slippageToleranceBps: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>>; stopLoss: z.ZodOptional; limitPrice: z.ZodOptional; quantity: z.ZodOptional; timeInForce: z.ZodOptional>; slippageToleranceBps: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const ListPositionHistorySchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; position_id: z.ZodOptional; margin_account_id: z.ZodOptional; trading_pair_id: z.ZodOptional; }, z.core.$strip>;