import { z } from 'zod'; export declare const PlatformCapabilitySchema: z.ZodEnum<{ models: "models"; connectors: "connectors"; tunnels: "tunnels"; shares: "shares"; managedRuntime: "managedRuntime"; runtimeFleet: "runtimeFleet"; traceUpload: "traceUpload"; a2a: "a2a"; }>; export declare const PlatformDiscoverySchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"1">; platformId: z.ZodString; displayName: z.ZodString; deploymentMode: z.ZodEnum<{ development: "development"; private: "private"; cloud: "cloud"; }>; region: z.ZodString; endpoints: z.ZodObject<{ authorizationServer: z.ZodString; controlApi: z.ZodString; modelApi: z.ZodOptional; storeApi: z.ZodOptional; tunnelApi: z.ZodOptional; shareApi: z.ZodOptional; agentApi: z.ZodOptional; a2aApi: z.ZodOptional; realtime: z.ZodOptional; }, z.core.$strict>; capabilities: z.ZodRecord, z.ZodBoolean>; protocols: z.ZodObject<{ xopc: z.ZodObject<{ min: z.ZodString; max: z.ZodString; }, z.core.$strict>; mcp: z.ZodDefault>; a2a: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>; export type PlatformDiscovery = z.infer; export declare const PlatformConfigSchema: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"connected">; url: z.ZodString; workspaceId: z.ZodOptional; discovery: z.ZodObject<{ schemaVersion: z.ZodLiteral<"1">; platformId: z.ZodString; displayName: z.ZodString; deploymentMode: z.ZodEnum<{ development: "development"; private: "private"; cloud: "cloud"; }>; region: z.ZodString; endpoints: z.ZodObject<{ authorizationServer: z.ZodString; controlApi: z.ZodString; modelApi: z.ZodOptional; storeApi: z.ZodOptional; tunnelApi: z.ZodOptional; shareApi: z.ZodOptional; agentApi: z.ZodOptional; a2aApi: z.ZodOptional; realtime: z.ZodOptional; }, z.core.$strict>; capabilities: z.ZodRecord, z.ZodBoolean>; protocols: z.ZodObject<{ xopc: z.ZodObject<{ min: z.ZodString; max: z.ZodString; }, z.core.$strict>; mcp: z.ZodDefault>; a2a: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>], "mode">>; export type PlatformConfig = z.infer; export declare const AgentManifestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"1">; agentId: z.ZodString; version: z.ZodString; runtime: z.ZodObject<{ engine: z.ZodLiteral<"xopc">; requires: z.ZodString; execution: z.ZodArray>; }, z.core.$strict>; entry: z.ZodObject<{ instructions: z.ZodString; workflow: z.ZodOptional; }, z.core.$strict>; models: z.ZodObject<{ intents: z.ZodArray>; allow: z.ZodArray; }, z.core.$strict>; dependencies: z.ZodObject<{ skills: z.ZodArray; }, z.core.$strict>>; connectors: z.ZodArray; }, z.core.$strict>>; extensions: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>; permissions: z.ZodObject<{ tools: z.ZodArray; networkDomains: z.ZodArray; filesystem: z.ZodArray; effects: z.ZodArray>; }, z.core.$strict>; data: z.ZodObject<{ classification: z.ZodEnum<{ public: "public"; internal: "internal"; confidential: "confidential"; restricted: "restricted"; }>; memory: z.ZodEnum<{ workspace: "workspace"; none: "none"; local: "local"; }>; retentionPolicy: z.ZodString; }, z.core.$strict>; quality: z.ZodObject<{ evaluationSuite: z.ZodOptional; releaseGate: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export type AgentManifest = z.infer; export declare const PlatformEventSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"1">; eventId: z.ZodString; type: z.ZodString; time: z.ZodString; organizationId: z.ZodString; workspaceId: z.ZodString; runId: z.ZodOptional; traceId: z.ZodOptional; sequence: z.ZodOptional; producer: z.ZodString; payload: z.ZodRecord; }, z.core.$strict>; export type PlatformEvent = z.infer;