/** * Fees Response Types * * Types for fees-related API responses. * All types are derived from Zod schemas for runtime validation. */ import { z } from "zod"; /** * Zod schema for simulating order fees parameters */ export declare const SimulateFeeParamsSchema: z.ZodObject<{ trading_pair_id: z.ZodString; side: z.ZodEnum<{ BUY: "BUY"; SELL: "SELL"; }>; price: z.ZodString; quantity: z.ZodString; order_type: z.ZodOptional>; slippage_tolerance_bps: z.ZodOptional; }, z.core.$strip>; /** * Zod schema for fee simulation response */ export declare const SimulateFeeResponseSchema: z.ZodObject<{ application_name: z.ZodOptional>; application_taker_fee: z.ZodString; application_taker_fee_bps: z.ZodNumber; buy_order_lock_amount: z.ZodOptional>; maker_total_receipt: z.ZodString; monaco_maker_rebate: z.ZodString; monaco_maker_rebate_bps: z.ZodNumber; monaco_taker_fee: z.ZodString; monaco_taker_fee_bps: z.ZodNumber; notional: z.ZodString; taker_total_payment: z.ZodString; total_taker_fees: z.ZodString; max_quantity: z.ZodNullable; max_quantity_raw: z.ZodNullable; slippage_tolerance_bps: z.ZodNullable; }, z.core.$strip>; /** * Parameters for simulating order fees * @remarks Type is inferred from SimulateFeeParamsSchema */ export type SimulateFeeParams = z.infer; /** * Response with detailed fee breakdown for simulating order fees * @remarks Type is inferred from SimulateFeeResponseSchema */ export type SimulateFeeResponse = z.infer;