import { z } from "zod/v4"; //#region src/model/withdrawals.schema.d.ts /** * {@link WithdrawalOutputAmount} **/ export declare const withdrawalOutputAmountSchema: z.ZodObject<{ value: z.ZodCodec, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; isDelayed: z.ZodBoolean; }, z.core.$strip>; /** * {@link PositionClaimableWithdrawal} **/ export declare const positionClaimableWithdrawalSchema: z.ZodObject<{ sourceToken: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; withdrawalPhantomToken: z.ZodObject<{ value: z.ZodCodec, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; }, z.core.$strip>; outputs: z.ZodArray, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; isDelayed: z.ZodBoolean; }, z.core.$strip>>; claimCall: z.ZodObject<{ to: z.ZodCodec>; callData: z.ZodCodec>; value: z.ZodOptional, z.ZodBigInt>>; }, z.core.$strip>; redeemer: z.ZodOptional>>; intent: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT_AND_INCREASE_LEVERAGE">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"WITHDRAW_COLLATERAL">; to: z.ZodCodec>; withdrawToken: z.ZodCodec>; withdrawAmount: z.ZodCodec, z.ZodBigInt>; sourceToken: z.ZodCodec>; debtRepaid: z.ZodCodec, z.ZodBigInt>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CLOSE_ACCOUNT">; to: z.ZodCodec>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ADD_COLLATERAL">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DECREASE_LEVERAGE">; }, z.core.$strip>], "type">>; }, z.core.$strip>; /** * {@link PositionPendingWithdrawal} **/ export declare const positionPendingWithdrawalSchema: z.ZodObject<{ sourceToken: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; withdrawalPhantomToken: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; expectedOutputs: z.ZodArray, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; isDelayed: z.ZodBoolean; }, z.core.$strip>>; claimableAt: z.ZodNumber; redeemer: z.ZodOptional>>; intent: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT_AND_INCREASE_LEVERAGE">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"WITHDRAW_COLLATERAL">; to: z.ZodCodec>; withdrawToken: z.ZodCodec>; withdrawAmount: z.ZodCodec, z.ZodBigInt>; sourceToken: z.ZodCodec>; debtRepaid: z.ZodCodec, z.ZodBigInt>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CLOSE_ACCOUNT">; to: z.ZodCodec>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ADD_COLLATERAL">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DECREASE_LEVERAGE">; }, z.core.$strip>], "type">>; }, z.core.$strip>; /** * {@link PositionWithdrawals} **/ export declare const positionWithdrawalsSchema: z.ZodObject<{ claimable: z.ZodArray>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; withdrawalPhantomToken: z.ZodObject<{ value: z.ZodCodec, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; }, z.core.$strip>; outputs: z.ZodArray, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; isDelayed: z.ZodBoolean; }, z.core.$strip>>; claimCall: z.ZodObject<{ to: z.ZodCodec>; callData: z.ZodCodec>; value: z.ZodOptional, z.ZodBigInt>>; }, z.core.$strip>; redeemer: z.ZodOptional>>; intent: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT_AND_INCREASE_LEVERAGE">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"WITHDRAW_COLLATERAL">; to: z.ZodCodec>; withdrawToken: z.ZodCodec>; withdrawAmount: z.ZodCodec, z.ZodBigInt>; sourceToken: z.ZodCodec>; debtRepaid: z.ZodCodec, z.ZodBigInt>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CLOSE_ACCOUNT">; to: z.ZodCodec>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ADD_COLLATERAL">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DECREASE_LEVERAGE">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; pending: z.ZodArray>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; withdrawalPhantomToken: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; expectedOutputs: z.ZodArray, z.ZodBigInt>; valueUsd: z.ZodNullable; token: z.ZodObject<{ chainId: z.ZodNumber; address: z.ZodCodec>; symbol: z.ZodString; name: z.ZodString; decimals: z.ZodNumber; assetType: z.ZodOptional, z.ZodLiteral<"ETH">, z.ZodLiteral<"BTC">]>>; }, z.core.$strip>; isDelayed: z.ZodBoolean; }, z.core.$strip>>; claimableAt: z.ZodNumber; redeemer: z.ZodOptional>>; intent: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DEPOSIT_AND_INCREASE_LEVERAGE">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"WITHDRAW_COLLATERAL">; to: z.ZodCodec>; withdrawToken: z.ZodCodec>; withdrawAmount: z.ZodCodec, z.ZodBigInt>; sourceToken: z.ZodCodec>; debtRepaid: z.ZodCodec, z.ZodBigInt>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CLOSE_ACCOUNT">; to: z.ZodCodec>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ADD_COLLATERAL">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DECREASE_LEVERAGE">; }, z.core.$strip>], "type">>; }, z.core.$strip>>; }, z.core.$strip>; //#endregion