import { z } from 'zod'; export declare const ContractPortSchema: z.ZodObject<{ name: z.ZodString; schemaRef: z.ZodString; required: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>; export declare const CapabilityProviderBindingSchema: z.ZodObject<{ providerRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; productContexts: z.ZodDefault>>; priority: z.ZodDefault; }, z.core.$strict>; export declare const CapabilityManifestSchema: z.ZodObject<{ contract: z.ZodLiteral<"CapabilityManifest">; id: z.ZodString; capabilityVersion: z.ZodString; ownerRepo: z.ZodString; kind: z.ZodEnum<{ workflow: "workflow"; tool: "tool"; view: "view"; "professional-provider": "professional-provider"; primitive: "primitive"; composite: "composite"; }>; displayName: z.ZodString; description: z.ZodOptional; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; runtime: z.ZodObject<{ providerBindings: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; productContexts: z.ZodDefault>>; priority: z.ZodDefault; }, z.core.$strict>>; loading: z.ZodEnum<{ lazy: "lazy"; eager: "eager"; viewport: "viewport"; "on-activation": "on-activation"; }>; fallbackCapabilityRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; stateOwner: z.ZodEnum<{ provider: "provider"; host: "host"; external: "external"; }>; stateSchemaRef: z.ZodOptional; sideEffects: z.ZodDefault>>; }, z.core.$strict>; placement: z.ZodObject<{ surfaces: z.ZodArray; slots: z.ZodDefault>; variants: z.ZodDefault>; tokenRefs: z.ZodDefault>; }, z.core.$strict>; accessibility: z.ZodObject<{ keyboardModel: z.ZodString; focusModel: z.ZodString; labelContract: z.ZodString; }, z.core.$strict>; observability: z.ZodObject<{ eventNamespace: z.ZodString; metrics: z.ZodDefault>; evidenceRefs: z.ZodDefault>; performanceBudgetMs: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const CapabilitySourceTypeSchema: z.ZodEnum<{ workflow: "workflow"; "tool-manifest": "tool-manifest"; "plugin-manifest": "plugin-manifest"; openapi: "openapi"; comfyui: "comfyui"; "design-view-provider": "design-view-provider"; }>; export declare const CapabilityRegistrySourceSchema: z.ZodObject<{ sourceType: z.ZodEnum<{ workflow: "workflow"; "tool-manifest": "tool-manifest"; "plugin-manifest": "plugin-manifest"; openapi: "openapi"; comfyui: "comfyui"; "design-view-provider": "design-view-provider"; }>; sourceId: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; export declare const CapabilityRegistryEntrySchema: z.ZodObject<{ manifest: z.ZodObject<{ contract: z.ZodLiteral<"CapabilityManifest">; id: z.ZodString; capabilityVersion: z.ZodString; ownerRepo: z.ZodString; kind: z.ZodEnum<{ workflow: "workflow"; tool: "tool"; view: "view"; "professional-provider": "professional-provider"; primitive: "primitive"; composite: "composite"; }>; displayName: z.ZodString; description: z.ZodOptional; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; runtime: z.ZodObject<{ providerBindings: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; productContexts: z.ZodDefault>>; priority: z.ZodDefault; }, z.core.$strict>>; loading: z.ZodEnum<{ lazy: "lazy"; eager: "eager"; viewport: "viewport"; "on-activation": "on-activation"; }>; fallbackCapabilityRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; stateOwner: z.ZodEnum<{ provider: "provider"; host: "host"; external: "external"; }>; stateSchemaRef: z.ZodOptional; sideEffects: z.ZodDefault>>; }, z.core.$strict>; placement: z.ZodObject<{ surfaces: z.ZodArray; slots: z.ZodDefault>; variants: z.ZodDefault>; tokenRefs: z.ZodDefault>; }, z.core.$strict>; accessibility: z.ZodObject<{ keyboardModel: z.ZodString; focusModel: z.ZodString; labelContract: z.ZodString; }, z.core.$strict>; observability: z.ZodObject<{ eventNamespace: z.ZodString; metrics: z.ZodDefault>; evidenceRefs: z.ZodDefault>; performanceBudgetMs: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; sources: z.ZodArray; sourceId: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; export declare const CapabilityRegistryDocumentSchema: z.ZodObject<{ contract: z.ZodLiteral<"CapabilityRegistry">; entries: z.ZodArray; id: z.ZodString; capabilityVersion: z.ZodString; ownerRepo: z.ZodString; kind: z.ZodEnum<{ workflow: "workflow"; tool: "tool"; view: "view"; "professional-provider": "professional-provider"; primitive: "primitive"; composite: "composite"; }>; displayName: z.ZodString; description: z.ZodOptional; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; runtime: z.ZodObject<{ providerBindings: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; productContexts: z.ZodDefault>>; priority: z.ZodDefault; }, z.core.$strict>>; loading: z.ZodEnum<{ lazy: "lazy"; eager: "eager"; viewport: "viewport"; "on-activation": "on-activation"; }>; fallbackCapabilityRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; stateOwner: z.ZodEnum<{ provider: "provider"; host: "host"; external: "external"; }>; stateSchemaRef: z.ZodOptional; sideEffects: z.ZodDefault>>; }, z.core.$strict>; placement: z.ZodObject<{ surfaces: z.ZodArray; slots: z.ZodDefault>; variants: z.ZodDefault>; tokenRefs: z.ZodDefault>; }, z.core.$strict>; accessibility: z.ZodObject<{ keyboardModel: z.ZodString; focusModel: z.ZodString; labelContract: z.ZodString; }, z.core.$strict>; observability: z.ZodObject<{ eventNamespace: z.ZodString; metrics: z.ZodDefault>; evidenceRefs: z.ZodDefault>; performanceBudgetMs: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; sources: z.ZodArray; sourceId: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type ContractPort = z.infer; export type CapabilityProviderBinding = z.infer; export type CapabilityManifest = z.infer; export type CapabilitySourceType = z.infer; export type CapabilityRegistrySource = z.infer; export type CapabilityRegistryEntry = z.infer; export type CapabilityRegistryDocument = z.infer; //# sourceMappingURL=capability.d.ts.map