import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { EthSeaportConsideration, EthSeaportConsideration$Outbound } from "./ethseaportconsideration.js"; import { EthSeaportOffer, EthSeaportOffer$Outbound } from "./ethseaportoffer.js"; import { EthSeaportOrderType } from "./ethseaportordertype.js"; export declare const EthOrderSeaportDataV1AtType: { readonly EthBasicSeaportDataV1: "ETH_BASIC_SEAPORT_DATA_V1"; }; export type EthOrderSeaportDataV1AtType = ClosedEnum; export type EthOrderBasicSeaportDataV1 = { atType: EthOrderSeaportDataV1AtType; /** * Blockchain address in Union format `${blockchainGroup}:${token}` */ protocol: string; orderType: EthSeaportOrderType; offer: Array; consideration: Array; /** * Blockchain address in Union format `${blockchainGroup}:${token}` */ zone: string; zoneHash: string; conduitKey: string; /** * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ counter?: number | undefined; nonce?: string | undefined; }; export type EthOrderSeaportDataV1 = EthOrderBasicSeaportDataV1; /** @internal */ export declare const EthOrderSeaportDataV1AtType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const EthOrderSeaportDataV1AtType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EthOrderSeaportDataV1AtType$ { /** @deprecated use `EthOrderSeaportDataV1AtType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly EthBasicSeaportDataV1: "ETH_BASIC_SEAPORT_DATA_V1"; }>; /** @deprecated use `EthOrderSeaportDataV1AtType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly EthBasicSeaportDataV1: "ETH_BASIC_SEAPORT_DATA_V1"; }>; } /** @internal */ export declare const EthOrderBasicSeaportDataV1$inboundSchema: z.ZodType; /** @internal */ export type EthOrderBasicSeaportDataV1$Outbound = { "@type": string; protocol: string; orderType: string; offer: Array; consideration: Array; zone: string; zoneHash: string; conduitKey: string; counter?: number | undefined; nonce?: string | undefined; }; /** @internal */ export declare const EthOrderBasicSeaportDataV1$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EthOrderBasicSeaportDataV1$ { /** @deprecated use `EthOrderBasicSeaportDataV1$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `EthOrderBasicSeaportDataV1$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `EthOrderBasicSeaportDataV1$Outbound` instead. */ type Outbound = EthOrderBasicSeaportDataV1$Outbound; } export declare function ethOrderBasicSeaportDataV1ToJSON(ethOrderBasicSeaportDataV1: EthOrderBasicSeaportDataV1): string; export declare function ethOrderBasicSeaportDataV1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EthOrderSeaportDataV1$inboundSchema: z.ZodType; /** @internal */ export type EthOrderSeaportDataV1$Outbound = EthOrderBasicSeaportDataV1$Outbound; /** @internal */ export declare const EthOrderSeaportDataV1$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EthOrderSeaportDataV1$ { /** @deprecated use `EthOrderSeaportDataV1$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `EthOrderSeaportDataV1$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `EthOrderSeaportDataV1$Outbound` instead. */ type Outbound = EthOrderSeaportDataV1$Outbound; } export declare function ethOrderSeaportDataV1ToJSON(ethOrderSeaportDataV1: EthOrderSeaportDataV1): string; export declare function ethOrderSeaportDataV1FromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=ethorderseaportdatav1.d.ts.map