import { TransferCode } from "../../gen/ledger/v1/catalog_pb.js"; import * as v from "valibot"; //#region src/services/transfers/transfers.schemas.d.ts declare const LedgerTransferSideSchema: v.ObjectSchema<{ readonly kind: v.SchemaWithPipe, v.TransformAction]>; readonly accountId: v.SchemaWithPipe, undefined>, v.TransformAction]>; readonly address: v.OptionalSchema, "">; readonly chainId: v.OptionalSchema, undefined>; }, undefined>; type LedgerTransferSide = v.InferOutput; /** Parses ledger transfer rows whose monetary fields use the protocol's fixed E18 scale. */ declare const LedgerTransferSchema: v.SchemaWithPipe; readonly amountE18: v.OptionalSchema; readonly lo: v.BigintSchema; }, undefined>, undefined>; readonly balanceAfterE18: v.OptionalSchema; readonly lo: v.BigintSchema; }, undefined>, undefined>; readonly isDebit: v.BooleanSchema; readonly transferCode: v.NumberSchema; readonly accountCode: v.NumberSchema; readonly tsUs: v.UnionSchema<[v.BigintSchema, v.NumberSchema, v.SchemaWithPipe, v.RegexAction, v.TransformAction]>], undefined>; readonly linkId: v.OptionalSchema, undefined>; readonly flowId: v.OptionalSchema, undefined>; readonly source: v.OptionalSchema, v.TransformAction]>; readonly accountId: v.SchemaWithPipe, undefined>, v.TransformAction]>; readonly address: v.OptionalSchema, "">; readonly chainId: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly destination: v.OptionalSchema, v.TransformAction]>; readonly accountId: v.SchemaWithPipe, undefined>, v.TransformAction]>; readonly address: v.OptionalSchema, "">; readonly chainId: v.OptionalSchema, undefined>; }, undefined>, undefined>; }, undefined>, v.TransformAction<{ assetId: number; amountE18?: { hi: bigint; lo: bigint; } | undefined; balanceAfterE18?: { hi: bigint; lo: bigint; } | undefined; isDebit: boolean; transferCode: number; accountCode: number; tsUs: number | bigint; linkId?: bigint | undefined; flowId?: string | undefined; source?: { kind: "unspecified" | "funding_account" | "trading_account" | "external_address" | "private_counterparty" | "fee_account" | "system_account"; accountId?: string | undefined; address: string; chainId?: number | undefined; } | undefined; destination?: { kind: "unspecified" | "funding_account" | "trading_account" | "external_address" | "private_counterparty" | "fee_account" | "system_account"; accountId?: string | undefined; address: string; chainId?: number | undefined; } | undefined; }, { destination?: { kind: "unspecified" | "funding_account" | "trading_account" | "external_address" | "private_counterparty" | "fee_account" | "system_account"; accountId?: string | undefined; address: string; chainId?: number | undefined; } | undefined; source?: { kind: "unspecified" | "funding_account" | "trading_account" | "external_address" | "private_counterparty" | "fee_account" | "system_account"; accountId?: string | undefined; address: string; chainId?: number | undefined; } | undefined; assetId: number; amount: string; balanceAfter: string | undefined; type: "unspecified" | "internal_transfer" | "deposit" | "withdraw" | "maker_fee" | "taker_fee" | "trade_base" | "trade_quote" | "rebate" | "funding_to_trading" | "trading_to_funding" | "trading_withdraw_reserve" | "funding_user_transfer" | "trading_withdraw_request_fee"; accountCode: "unspecified" | "funding" | "trading"; timestamp: number; isDebit: boolean; linkId: string | undefined; flowId: string; }>]>; type LedgerTransfer = v.InferOutput; declare const ListTransfersInputSchema: v.SchemaWithPipe, 0>; readonly limit: v.OptionalSchema, undefined>; readonly reversed: v.OptionalSchema, false>; readonly timestampMin: v.OptionalSchema, v.IntegerAction, v.MinValueAction, v.MaxValueAction, v.TransformAction]>, undefined>; readonly timestampMax: v.OptionalSchema, v.IntegerAction, v.MinValueAction, v.MaxValueAction, v.TransformAction]>, undefined>; readonly transferCode: v.OptionalSchema, v.TransformAction<"internal_transfer" | "deposit" | "withdraw" | "maker_fee" | "taker_fee" | "trade_base" | "trade_quote" | "rebate" | "funding_to_trading" | "trading_to_funding" | "trading_withdraw_reserve" | "funding_user_transfer" | "trading_withdraw_request_fee", TransferCode.DEPOSIT | TransferCode.WITHDRAW | TransferCode.MAKER_FEE | TransferCode.TAKER_FEE | TransferCode.INTERNAL_TRANSFER | TransferCode.TRADE_BASE | TransferCode.TRADE_QUOTE | TransferCode.REBATE | TransferCode.FUNDING_TO_TRADING | TransferCode.TRADING_TO_FUNDING | TransferCode.TRADING_WITHDRAW_RESERVE | TransferCode.FUNDING_USER_TRANSFER | TransferCode.TRADING_WITHDRAW_REQUEST_FEE>]>, undefined>; readonly pageToken: v.OptionalSchema, v.TrimAction]>, "">; readonly account: v.OptionalSchema, v.StrictObjectSchema<{ readonly subaccountId: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>], undefined>, undefined>; }, undefined>, v.TransformAction<{ ledger: number; limit?: number | undefined; reversed: boolean; timestampMin?: bigint | undefined; timestampMax?: bigint | undefined; transferCode?: TransferCode.DEPOSIT | TransferCode.WITHDRAW | TransferCode.MAKER_FEE | TransferCode.TAKER_FEE | TransferCode.INTERNAL_TRANSFER | TransferCode.TRADE_BASE | TransferCode.TRADE_QUOTE | TransferCode.REBATE | TransferCode.FUNDING_TO_TRADING | TransferCode.TRADING_TO_FUNDING | TransferCode.TRADING_WITHDRAW_RESERVE | TransferCode.FUNDING_USER_TRANSFER | TransferCode.TRADING_WITHDRAW_REQUEST_FEE | undefined; pageToken: string; account?: "active" | "main" | { subaccountId: string; } | undefined; }, { tsMinUs: bigint | undefined; tsMaxUs: bigint | undefined; subaccountId: bigint | undefined; ledger: number; limit?: number | undefined; reversed: boolean; transferCode?: TransferCode.DEPOSIT | TransferCode.WITHDRAW | TransferCode.MAKER_FEE | TransferCode.TAKER_FEE | TransferCode.INTERNAL_TRANSFER | TransferCode.TRADE_BASE | TransferCode.TRADE_QUOTE | TransferCode.REBATE | TransferCode.FUNDING_TO_TRADING | TransferCode.TRADING_TO_FUNDING | TransferCode.TRADING_WITHDRAW_RESERVE | TransferCode.FUNDING_USER_TRANSFER | TransferCode.TRADING_WITHDRAW_REQUEST_FEE | undefined; pageToken: string; }>]>; type ListTransfersInput = v.InferInput; //#endregion export { LedgerTransfer, LedgerTransferSchema, LedgerTransferSide, LedgerTransferSideSchema, ListTransfersInput, ListTransfersInputSchema }; //# sourceMappingURL=transfers.schemas.d.ts.map