import type { WithStorageMeta } from '@xyo-network/payload-model'; import * as z from 'zod/mini'; export declare const QueryBoundWitnessFieldsZod: z.ZodMiniObject<{ error_hashes: z.ZodMiniOptional, z.ZodMiniTransform>>>; query: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$strip>; export type QueryBoundWitnessFields = z.infer; export declare const QueryBoundWitnessZod: z.ZodMiniObject<{ schema: z.ZodMiniLiteral<"network.xyo.boundwitness" & { readonly __schema: true; }>; addresses: z.ZodMiniArray, z.ZodMiniTransform & { readonly __hex: true; } & { readonly __address: true; }, string>>, z.ZodMiniPipe, z.ZodMiniTransform>]>>; payload_hashes: z.ZodMiniArray, z.ZodMiniTransform>>; payload_schemas: z.ZodMiniArray, z.ZodMiniTransform, string>>>; previous_hashes: z.ZodMiniArray, z.ZodMiniTransform>>>; $destination: z.ZodMiniOptional, z.ZodMiniTransform & { readonly __hex: true; } & { readonly __address: true; }, string>>, z.ZodMiniPipe, z.ZodMiniTransform>]>>; $sourceQuery: z.ZodMiniOptional, z.ZodMiniTransform>>; $signatures: z.ZodMiniArray, z.ZodMiniTransform>, z.ZodMiniNull]>>; error_hashes: z.ZodMiniOptional, z.ZodMiniTransform>>>; query: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$strip>; export type QueryBoundWitness = z.infer; /** * @deprecated Use `QueryBoundWitness` instead */ export type UnsignedQueryBoundWitness = QueryBoundWitness; export declare const isQueryBoundWitness: (value: T) => value is T & { schema: "network.xyo.boundwitness" & { readonly __schema: true; }; addresses: ((Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress)[]; payload_hashes: import("@xylabs/sdk").BrandedHash[]; payload_schemas: import("@xyo-network/payload-model").BrandedSchema[]; previous_hashes: (import("@xylabs/sdk").BrandedHash | null)[]; $signatures: (import("@xylabs/sdk").BrandedHex | null)[]; query: import("@xylabs/sdk").BrandedHash; $destination?: (Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress | undefined; $sourceQuery?: import("@xylabs/sdk").BrandedHash | undefined; error_hashes?: import("@xylabs/sdk").BrandedHash[] | undefined; }; export declare const asQueryBoundWitness: { (value: T): (T & { schema: "network.xyo.boundwitness" & { readonly __schema: true; }; addresses: ((Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress)[]; payload_hashes: import("@xylabs/sdk").BrandedHash[]; payload_schemas: import("@xyo-network/payload-model").BrandedSchema[]; previous_hashes: (import("@xylabs/sdk").BrandedHash | null)[]; $signatures: (import("@xylabs/sdk").BrandedHex | null)[]; query: import("@xylabs/sdk").BrandedHash; $destination?: (Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress | undefined; $sourceQuery?: import("@xylabs/sdk").BrandedHash | undefined; error_hashes?: import("@xylabs/sdk").BrandedHash[] | undefined; }) | undefined; (value: T, assert: import("@xylabs/sdk").ZodFactoryConfig): T & { schema: "network.xyo.boundwitness" & { readonly __schema: true; }; addresses: ((Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress)[]; payload_hashes: import("@xylabs/sdk").BrandedHash[]; payload_schemas: import("@xyo-network/payload-model").BrandedSchema[]; previous_hashes: (import("@xylabs/sdk").BrandedHash | null)[]; $signatures: (import("@xylabs/sdk").BrandedHex | null)[]; query: import("@xylabs/sdk").BrandedHash; $destination?: (Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress | undefined; $sourceQuery?: import("@xylabs/sdk").BrandedHash | undefined; error_hashes?: import("@xylabs/sdk").BrandedHash[] | undefined; }; }; export declare const toQueryBoundWitness: { (value: T): (T & { schema: "network.xyo.boundwitness" & { readonly __schema: true; }; addresses: ((Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress)[]; payload_hashes: import("@xylabs/sdk").BrandedHash[]; payload_schemas: import("@xyo-network/payload-model").BrandedSchema[]; previous_hashes: (import("@xylabs/sdk").BrandedHash | null)[]; $signatures: (import("@xylabs/sdk").BrandedHex | null)[]; query: import("@xylabs/sdk").BrandedHash; $destination?: (Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress | undefined; $sourceQuery?: import("@xylabs/sdk").BrandedHash | undefined; error_hashes?: import("@xylabs/sdk").BrandedHash[] | undefined; }) | undefined; (value: T, assert: import("@xylabs/sdk").ZodFactoryConfig): T & { schema: "network.xyo.boundwitness" & { readonly __schema: true; }; addresses: ((Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress)[]; payload_hashes: import("@xylabs/sdk").BrandedHash[]; payload_schemas: import("@xyo-network/payload-model").BrandedSchema[]; previous_hashes: (import("@xylabs/sdk").BrandedHash | null)[]; $signatures: (import("@xylabs/sdk").BrandedHex | null)[]; query: import("@xylabs/sdk").BrandedHash; $destination?: (Lowercase & { readonly __hex: true; } & { readonly __address: true; }) | import("@xyo-network/address").XyoQuantAddress | undefined; $sourceQuery?: import("@xylabs/sdk").BrandedHash | undefined; error_hashes?: import("@xylabs/sdk").BrandedHash[] | undefined; }; }; export declare const isQueryBoundWitnessWithStorageMeta: (x?: unknown) => x is WithStorageMeta; //# sourceMappingURL=QueryBoundWitness.d.ts.map