/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import { z } from "zod/v4"; /** * Schema for registration request validation. */ export declare const CreateRegistrationRequestSchema: z.ZodObject<{ id: z.ZodOptional>; requestId: z.ZodOptional; timestamp: z.ZodOptional; registration: z.ZodObject<{ schemaVersion: z.ZodDefault; serviceName: z.ZodString; description: z.ZodString; version: z.ZodString; capabilities: z.ZodArray; communication: z.ZodObject<{ endpoints: z.ZodArray; authentication: z.ZodOptional; description: z.ZodOptional; metadata: z.ZodOptional>; protocols: z.ZodOptional>; additionalProperties: z.ZodOptional; }, z.core.$strip>>; custom: z.ZodOptional>; }, z.core.$strip>; tags: z.ZodOptional>; license: z.ZodOptional; registrationDate: z.ZodOptional; metadata: z.ZodOptional>; billing: z.ZodOptional; network: z.ZodOptional; currency: z.ZodOptional; paymentMethods: z.ZodOptional>>; customBillingInfo: z.ZodOptional>; }, z.core.$strip>>; publicKey: z.ZodOptional; kid: z.ZodOptional; alg: z.ZodOptional; }, z.core.$strip>, z.ZodUnknown>>; }, z.core.$strip>; options: z.ZodOptional>; }, z.core.$strip>; /** Type alias for validated RegistrationRequest */ export type CreateRegistrationRequest = z.output; export type RegistrationRequest = CreateRegistrationRequest; /** * Schema for registration response validation. */ export declare const CreateRegistrationResponseSchema: z.ZodObject<{ id: z.ZodOptional>; requestId: z.ZodOptional; timestamp: z.ZodOptional; error: z.ZodOptional; registrationId: z.ZodString; success: z.ZodBoolean; registration: z.ZodObject<{ schemaVersion: z.ZodDefault; serviceName: z.ZodString; description: z.ZodString; version: z.ZodString; capabilities: z.ZodArray; communication: z.ZodObject<{ endpoints: z.ZodArray; authentication: z.ZodOptional; description: z.ZodOptional; metadata: z.ZodOptional>; protocols: z.ZodOptional>; additionalProperties: z.ZodOptional; }, z.core.$strip>>; custom: z.ZodOptional>; }, z.core.$strip>; tags: z.ZodOptional>; license: z.ZodOptional; registrationDate: z.ZodOptional; metadata: z.ZodOptional>; billing: z.ZodOptional; network: z.ZodOptional; currency: z.ZodOptional; paymentMethods: z.ZodOptional>>; customBillingInfo: z.ZodOptional>; }, z.core.$strip>>; publicKey: z.ZodOptional; kid: z.ZodOptional; alg: z.ZodOptional; }, z.core.$strip>, z.ZodUnknown>>; }, z.core.$strip>; }, z.core.$strip>; /** Type alias for validated RegistrationResponse */ export type CreateRegistrationResponse = z.output; export type RegistrationResponse = CreateRegistrationResponse; //# sourceMappingURL=register.d.ts.map