/** * Zod schema for provider metadata validation. */ import { z } from '@frontmcp/lazy-zod'; import { ProviderScope } from './provider.metadata.js'; /** * Helper type for creating Zod schemas that match an interface. */ export type RawZodShape = { [K in keyof T]-?: z.ZodType; }; /** * Zod schema for validating provider metadata. * * @example * ```typescript * const metadata = providerMetadataSchema.parse({ * name: 'UserService', * scope: 'global' * }); * ``` */ export declare const providerMetadataSchema: import("@frontmcp/lazy-zod").ZodObject<{ id: import("@frontmcp/lazy-zod").ZodOptional; name: import("@frontmcp/lazy-zod").ZodString; description: import("@frontmcp/lazy-zod").ZodOptional; scope: import("@frontmcp/lazy-zod").ZodDefault>>; }, import("zod/v4/core").$loose>; /** * Type inferred from the provider metadata schema. */ export type ValidatedProviderMetadata = z.infer;