import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type FetchResult = { /** * A unique Prove-generated identifier for the identity attribute. This is a UUID that can be used to reference the attribute in future requests. */ attributeId: string; /** * The actual value of the identity attribute. For example, if the attributeType is "walletId", this would contain the actual wallet identifier from the issuer. */ attributeValue: string; /** * A human-readable name for the issuer of the attribute. This identifies the partner or service provider that issued the attribute (e.g., "Aeropay", "Google Pay", "Apple Pay"). */ issuerId: string; }; /** @internal */ export declare const FetchResult$inboundSchema: z.ZodType; /** @internal */ export type FetchResult$Outbound = { attributeId: string; attributeValue: string; issuerId: string; }; /** @internal */ export declare const FetchResult$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 FetchResult$ { /** @deprecated use `FetchResult$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `FetchResult$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `FetchResult$Outbound` instead. */ type Outbound = FetchResult$Outbound; } export declare function fetchResultToJSON(fetchResult: FetchResult): string; export declare function fetchResultFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=fetchresult.d.ts.map