import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import { type XyoAddress } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; export declare const AddressSchema: 'network.xyo.address' & { readonly __schema: true; }; export type AddressSchema = typeof AddressSchema; export declare const AddressChildSchema: 'network.xyo.address.child' & { readonly __schema: true; }; export type AddressChildSchema = typeof AddressChildSchema; export interface AddressFields { address: XyoAddress; } export declare const AddressPayloadZod: z.ZodMiniObject<{ address: z.ZodMiniCustom; schema: z.ZodMiniLiteral; }, z.core.$strip>; export type AddressPayload = z.infer; /** * Identity function for determining if an object is an Address */ export declare const isAddressPayload: ReturnType>; export declare const asAddressPayload: ReturnType>; export declare const toAddressPayload: ReturnType>; /** @deprecated use asAddressPayload instead */ export declare const asOptionalAddressPayload: ReturnType>; export interface AddressChildFields extends AddressFields { /** * The derivation path of the child address */ path?: string; /** * The public address of the root of the hierarchy */ root?: XyoAddress; } export declare const AddressChildPayloadZod: z.ZodMiniObject<{ address: z.ZodMiniCustom; path: z.ZodMiniOptional>; root: z.ZodMiniOptional>; schema: z.ZodMiniLiteral; }, z.core.$strip>; export type AddressChildPayload = z.infer; export declare const isAddressChildPayload: ReturnType>; export declare const asAddressChildPayload: ReturnType>; export declare const toAddressChildPayload: ReturnType>; //# sourceMappingURL=Address.d.ts.map