/** * Profile API Validation Schemas * * Zod schemas for validating profile API inputs before making requests. * Provides clear, actionable error messages for invalid parameters. */ import { z } from "zod"; /** * Ledger entry type validation */ export declare const LedgerEntryTypeSchema: z.ZodEnum<{ CREDIT: "CREDIT"; DEBIT: "DEBIT"; LOCK: "LOCK"; UNLOCK: "UNLOCK"; FEE: "FEE"; }>; /** * Transaction type validation */ export declare const TransactionTypeSchema: z.ZodEnum<{ FEE: "FEE"; DEPOSIT: "DEPOSIT"; WITHDRAWAL: "WITHDRAWAL"; TRADE: "TRADE"; FUNDING: "FUNDING"; LIQUIDATION: "LIQUIDATION"; INTEREST: "INTEREST"; REWARD: "REWARD"; }>; /** * Get User Movements validation schema * * Validates parameters for fetching paginated user movements. * All fields are optional — an empty object or undefined is valid. */ export declare const GetUserMovementsSchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; entry_type: z.ZodOptional>; transaction_type: z.ZodOptional>; asset_id: z.ZodOptional; }, z.core.$strip>; /** * Get User Trades validation schema * * Validates parameters for fetching paginated user trades. * All fields are optional — an empty object or undefined is valid. */ export declare const GetUserTradesSchema: z.ZodObject<{ page: z.ZodOptional; page_size: z.ZodOptional; trading_pair_id: z.ZodOptional; }, z.core.$strip>;