/** * Margin Account API Validation Schemas */ import { z } from "zod"; export declare const ListMarginAccountsSchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; state: z.ZodOptional; }, z.core.$strip>; export declare const CreateMarginAccountSchema: z.ZodOptional; collateralAsset: z.ZodOptional; }, z.core.$strip>>; export declare const GetMarginAccountSummarySchema: z.ZodObject<{ marginAccountId: z.ZodUUID; }, z.core.$strip>; export declare const GetAvailableCollateralSchema: z.ZodOptional; }, z.core.$strip>>; export declare const TransferCollateralSchema: z.ZodObject<{ marginAccountId: z.ZodUUID; request: z.ZodObject<{ asset: z.ZodString; amount: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const GetMarginAccountMovementsSchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; marginAccountId: z.ZodUUID; movement_type: z.ZodOptional; }, z.core.$strip>; export declare const SimulateOrderRiskSchema: z.ZodObject<{ marginAccountId: z.ZodUUID; request: z.ZodObject<{ tradingPairId: z.ZodUUID; side: z.ZodEnum<{ BUY: "BUY"; SELL: "SELL"; }>; positionSide: z.ZodEnum<{ LONG: "LONG"; SHORT: "SHORT"; NONE: "NONE"; }>; orderType: z.ZodEnum<{ LIMIT: "LIMIT"; MARKET: "MARKET"; }>; price: z.ZodOptional; quantity: z.ZodString; leverage: z.ZodString; reduceOnly: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>;