import { z } from "zod"; export declare const ExtensionUpdatePolicySchema: z.ZodObject<{ updates: z.ZodEnum<{ agent: "agent"; auto: "auto"; notify: "notify"; }>; advisories: z.ZodEnum<{ "auto-disable": "auto-disable"; notify: "notify"; }>; }, z.core.$strip>; export type ExtensionUpdatePolicy = z.infer; export declare const ExtensionUpdateSchema: z.ZodObject<{ ref: z.ZodString; version: z.ZodOptional; url: z.ZodString; path: z.ZodOptional; trust: z.ZodEnum<{ listed: "listed"; verified: "verified"; }>; securityFix: z.ZodOptional; registry: z.ZodString; at: z.ZodString; needsReview: z.ZodOptional; review: z.ZodOptional>; }, z.core.$strip>; export type ExtensionUpdate = z.infer; export declare const ExtensionAdvisorySchema: z.ZodObject<{ reason: z.ZodString; registry: z.ZodString; at: z.ZodString; autoDisabled: z.ZodBoolean; }, z.core.$strip>; export type ExtensionAdvisory = z.infer; export declare const ExtensionHealthSchema: z.ZodObject<{ state: z.ZodEnum<{ healthy: "healthy"; unhealthy: "unhealthy"; watching: "watching"; }>; detail: z.ZodOptional; fromRef: z.ZodOptional; at: z.ZodString; autoReverted: z.ZodOptional; }, z.core.$strip>; export type ExtensionHealth = z.infer; export declare const PowersDiffSchema: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; unchanged: z.ZodArray; }, z.core.$strip>; export type PowersDiff = z.infer; export declare const ExtensionUpdateActionSchema: z.ZodObject<{ id: z.ZodString; ref: z.ZodOptional; }, z.core.$strip>; export declare const ExtensionUpdatePreviewSchema: z.ZodObject<{ ref: z.ZodString; version: z.ZodString; installedVersion: z.ZodString; engines: z.ZodString; compatible: z.ZodBoolean; powers: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; unchanged: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; export declare const ExtensionUpdateAppliedSchema: z.ZodObject<{ ok: z.ZodLiteral; ref: z.ZodString; rebuildNeeded: z.ZodOptional; }, z.core.$strip>; export declare const ExtensionUpdatePolicyInputSchema: z.ZodObject<{ id: z.ZodString; updates: z.ZodOptional>; advisories: z.ZodOptional>; }, z.core.$strip>; export declare const ExtensionUpdatesCheckedSchema: z.ZodObject<{ ok: z.ZodLiteral; checkedAt: z.ZodString; }, z.core.$strip>; export declare const ExtensionDevSchema: z.ZodObject<{ path: z.ZodString; conversation: z.ZodOptional; uncommitted: z.ZodOptional; revision: z.ZodOptional; held: z.ZodOptional; }, z.core.$strip>; export type ExtensionDev = z.infer; export declare const ExtensionSummarySchema: z.ZodObject<{ id: z.ZodString; manifest: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; $schema: z.ZodOptional; publisher: z.ZodString; name: z.ZodString; version: z.ZodString; category: z.ZodOptional; engines: z.ZodObject<{ intentic: z.ZodString; }, z.core.$strip>; entry: z.ZodOptional; server: z.ZodOptional; permissions: z.ZodOptional>; daemon: z.ZodOptional>; }, z.core.$strip>>; contributes: z.ZodOptional; }, z.core.$strip>>; automationTemplates: z.ZodOptional; icon: z.ZodOptional; requires: z.ZodOptional>; trigger: z.ZodObject<{ kind: z.ZodEnum<{ event: "event"; listener: "listener"; schedule: "schedule"; workspace: "workspace"; }>; cron: z.ZodOptional; provider: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; event: z.ZodOptional; }, z.core.$strip>; guard: z.ZodOptional; holdForSeconds: z.ZodOptional; prompt: z.ZodString; note: z.ZodOptional; setup: z.ZodOptional; description: z.ZodOptional; offer: z.ZodOptional>; chore: z.ZodOptional; }, z.core.$strip>>>; bin: z.ZodOptional; capabilities: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; kind: z.ZodLiteral<"cli">; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; env: z.ZodRecord; skill: z.ZodString; fragment: z.ZodOptional; pack: z.ZodOptional; probe: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; method: z.ZodOptional>; headers: z.ZodOptional>; identity: z.ZodOptional; insecure: z.ZodOptional; }, z.core.$strip>>; refreshToken: z.ZodOptional; }, z.core.$strip>>; hosts: z.ZodOptional>; broker: z.ZodOptional; headers: z.ZodOptional>; basic: z.ZodOptional>; form: z.ZodOptional>; pathPrefix: z.ZodOptional; git: z.ZodOptional; }, z.core.$strip>>; rules: z.ZodOptional>; paths: z.ZodOptional>; action: z.ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; mcp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"browser">; loginUrl: z.ZodOptional; homeUrl: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"device">; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"webext">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"phone">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"agent">; }, z.core.$strip>], "kind">>>; commands: z.ZodOptional; icon: z.ZodOptional; keybinding: z.ZodOptional; when: z.ZodOptional; }, z.core.$strip>>>; documents: z.ZodOptional>>; environment: z.ZodOptional>; files: z.ZodOptional; }, z.core.$strip>>>; listener: z.ZodOptional>; automation: z.ZodObject<{ label: z.ZodString; mentionLabel: z.ZodOptional; channel: z.ZodObject<{ label: z.ZodString; placeholder: z.ZodString; hint: z.ZodOptional; }, z.core.$strip>; branchField: z.ZodOptional; }, z.core.$strip>>; sender: z.ZodOptional; }, z.core.$strip>>; senderGroup: z.ZodOptional; }, z.core.$strip>>; starterPrompt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; processes: z.ZodOptional; port: z.ZodOptional>; preview: z.ZodOptional; autoStart: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; title: z.ZodString; description: z.ZodOptional; default: z.ZodOptional>; enum: z.ZodOptional>; secret: z.ZodOptional; env: z.ZodOptional; }, z.core.$strip>>>; sideViews: z.ZodOptional; }, z.core.$strip>>>; tools: z.ZodOptional; process: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>; viewers: z.ZodOptional; fetch: z.ZodEnum<{ blob: "blob"; path: "path"; text: "text"; url: "url"; }>; edit: z.ZodOptional; compare: z.ZodOptional; }, z.core.$strip>>>; views: z.ZodOptional; badge: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; commit: z.ZodString; source: z.ZodEnum<{ builtin: "builtin"; installed: "installed"; workspace: "workspace"; }>; enabled: z.ZodBoolean; essential: z.ZodOptional; usage: z.ZodOptional>>; backend: z.ZodOptional; detail: z.ZodOptional; }, z.core.$strip>>; problems: z.ZodOptional>; update: z.ZodOptional; url: z.ZodString; path: z.ZodOptional; trust: z.ZodEnum<{ listed: "listed"; verified: "verified"; }>; securityFix: z.ZodOptional; registry: z.ZodString; at: z.ZodString; needsReview: z.ZodOptional; review: z.ZodOptional>; }, z.core.$strip>>; advisory: z.ZodOptional>; health: z.ZodOptional; detail: z.ZodOptional; fromRef: z.ZodOptional; at: z.ZodString; autoReverted: z.ZodOptional; }, z.core.$strip>>; previous: z.ZodOptional; }, z.core.$strip>>; updatePolicy: z.ZodOptional; advisories: z.ZodEnum<{ "auto-disable": "auto-disable"; notify: "notify"; }>; }, z.core.$strip>>; dev: z.ZodOptional; uncommitted: z.ZodOptional; revision: z.ZodOptional; held: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type ExtensionSummary = z.infer; export declare const ExtensionDevSetInputSchema: z.ZodObject<{ id: z.ZodString; path: z.ZodOptional; }, z.core.$strip>; export declare const ExtensionDevTargetSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const ExtensionDevStateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; dev: z.ZodObject<{ path: z.ZodString; conversation: z.ZodOptional; uncommitted: z.ZodOptional; revision: z.ZodOptional; held: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const ExtensionDevClearedSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; cleared: z.ZodBoolean; }, z.core.$strip>; export declare const ExtensionDevListSchema: z.ZodObject<{ extensions: z.ZodArray; uncommitted: z.ZodOptional; revision: z.ZodOptional; held: z.ZodOptional; }, z.core.$strip>>; checkout: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const InvalidWorkspaceExtensionSchema: z.ZodObject<{ dir: z.ZodString; error: z.ZodString; }, z.core.$strip>; export type InvalidWorkspaceExtension = z.infer; export declare const PendingWorkspaceExtensionSchema: z.ZodObject<{ id: z.ZodString; dir: z.ZodString; manifest: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; $schema: z.ZodOptional; publisher: z.ZodString; name: z.ZodString; version: z.ZodString; category: z.ZodOptional; engines: z.ZodObject<{ intentic: z.ZodString; }, z.core.$strip>; entry: z.ZodOptional; server: z.ZodOptional; permissions: z.ZodOptional>; daemon: z.ZodOptional>; }, z.core.$strip>>; contributes: z.ZodOptional; }, z.core.$strip>>; automationTemplates: z.ZodOptional; icon: z.ZodOptional; requires: z.ZodOptional>; trigger: z.ZodObject<{ kind: z.ZodEnum<{ event: "event"; listener: "listener"; schedule: "schedule"; workspace: "workspace"; }>; cron: z.ZodOptional; provider: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; event: z.ZodOptional; }, z.core.$strip>; guard: z.ZodOptional; holdForSeconds: z.ZodOptional; prompt: z.ZodString; note: z.ZodOptional; setup: z.ZodOptional; description: z.ZodOptional; offer: z.ZodOptional>; chore: z.ZodOptional; }, z.core.$strip>>>; bin: z.ZodOptional; capabilities: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; kind: z.ZodLiteral<"cli">; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; env: z.ZodRecord; skill: z.ZodString; fragment: z.ZodOptional; pack: z.ZodOptional; probe: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; method: z.ZodOptional>; headers: z.ZodOptional>; identity: z.ZodOptional; insecure: z.ZodOptional; }, z.core.$strip>>; refreshToken: z.ZodOptional; }, z.core.$strip>>; hosts: z.ZodOptional>; broker: z.ZodOptional; headers: z.ZodOptional>; basic: z.ZodOptional>; form: z.ZodOptional>; pathPrefix: z.ZodOptional; git: z.ZodOptional; }, z.core.$strip>>; rules: z.ZodOptional>; paths: z.ZodOptional>; action: z.ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; mcp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"browser">; loginUrl: z.ZodOptional; homeUrl: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"device">; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"webext">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"phone">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"agent">; }, z.core.$strip>], "kind">>>; commands: z.ZodOptional; icon: z.ZodOptional; keybinding: z.ZodOptional; when: z.ZodOptional; }, z.core.$strip>>>; documents: z.ZodOptional>>; environment: z.ZodOptional>; files: z.ZodOptional; }, z.core.$strip>>>; listener: z.ZodOptional>; automation: z.ZodObject<{ label: z.ZodString; mentionLabel: z.ZodOptional; channel: z.ZodObject<{ label: z.ZodString; placeholder: z.ZodString; hint: z.ZodOptional; }, z.core.$strip>; branchField: z.ZodOptional; }, z.core.$strip>>; sender: z.ZodOptional; }, z.core.$strip>>; senderGroup: z.ZodOptional; }, z.core.$strip>>; starterPrompt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; processes: z.ZodOptional; port: z.ZodOptional>; preview: z.ZodOptional; autoStart: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; title: z.ZodString; description: z.ZodOptional; default: z.ZodOptional>; enum: z.ZodOptional>; secret: z.ZodOptional; env: z.ZodOptional; }, z.core.$strip>>>; sideViews: z.ZodOptional; }, z.core.$strip>>>; tools: z.ZodOptional; process: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>; viewers: z.ZodOptional; fetch: z.ZodEnum<{ blob: "blob"; path: "path"; text: "text"; url: "url"; }>; edit: z.ZodOptional; compare: z.ZodOptional; }, z.core.$strip>>>; views: z.ZodOptional; badge: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; powers: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; unchanged: z.ZodArray; }, z.core.$strip>; approvedBefore: z.ZodBoolean; digest: z.ZodString; }, z.core.$strip>; export type PendingWorkspaceExtension = z.infer; export declare const ExtensionApproveInputSchema: z.ZodObject<{ id: z.ZodString; digest: z.ZodString; }, z.core.$strip>; export declare const ExtensionsListSchema: z.ZodObject<{ extensions: z.ZodArray; logo: z.ZodOptional; icon: z.ZodOptional; $schema: z.ZodOptional; publisher: z.ZodString; name: z.ZodString; version: z.ZodString; category: z.ZodOptional; engines: z.ZodObject<{ intentic: z.ZodString; }, z.core.$strip>; entry: z.ZodOptional; server: z.ZodOptional; permissions: z.ZodOptional>; daemon: z.ZodOptional>; }, z.core.$strip>>; contributes: z.ZodOptional; }, z.core.$strip>>; automationTemplates: z.ZodOptional; icon: z.ZodOptional; requires: z.ZodOptional>; trigger: z.ZodObject<{ kind: z.ZodEnum<{ event: "event"; listener: "listener"; schedule: "schedule"; workspace: "workspace"; }>; cron: z.ZodOptional; provider: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; event: z.ZodOptional; }, z.core.$strip>; guard: z.ZodOptional; holdForSeconds: z.ZodOptional; prompt: z.ZodString; note: z.ZodOptional; setup: z.ZodOptional; description: z.ZodOptional; offer: z.ZodOptional>; chore: z.ZodOptional; }, z.core.$strip>>>; bin: z.ZodOptional; capabilities: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; kind: z.ZodLiteral<"cli">; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; env: z.ZodRecord; skill: z.ZodString; fragment: z.ZodOptional; pack: z.ZodOptional; probe: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; method: z.ZodOptional>; headers: z.ZodOptional>; identity: z.ZodOptional; insecure: z.ZodOptional; }, z.core.$strip>>; refreshToken: z.ZodOptional; }, z.core.$strip>>; hosts: z.ZodOptional>; broker: z.ZodOptional; headers: z.ZodOptional>; basic: z.ZodOptional>; form: z.ZodOptional>; pathPrefix: z.ZodOptional; git: z.ZodOptional; }, z.core.$strip>>; rules: z.ZodOptional>; paths: z.ZodOptional>; action: z.ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; mcp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"browser">; loginUrl: z.ZodOptional; homeUrl: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"device">; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"webext">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"phone">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"agent">; }, z.core.$strip>], "kind">>>; commands: z.ZodOptional; icon: z.ZodOptional; keybinding: z.ZodOptional; when: z.ZodOptional; }, z.core.$strip>>>; documents: z.ZodOptional>>; environment: z.ZodOptional>; files: z.ZodOptional; }, z.core.$strip>>>; listener: z.ZodOptional>; automation: z.ZodObject<{ label: z.ZodString; mentionLabel: z.ZodOptional; channel: z.ZodObject<{ label: z.ZodString; placeholder: z.ZodString; hint: z.ZodOptional; }, z.core.$strip>; branchField: z.ZodOptional; }, z.core.$strip>>; sender: z.ZodOptional; }, z.core.$strip>>; senderGroup: z.ZodOptional; }, z.core.$strip>>; starterPrompt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; processes: z.ZodOptional; port: z.ZodOptional>; preview: z.ZodOptional; autoStart: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; title: z.ZodString; description: z.ZodOptional; default: z.ZodOptional>; enum: z.ZodOptional>; secret: z.ZodOptional; env: z.ZodOptional; }, z.core.$strip>>>; sideViews: z.ZodOptional; }, z.core.$strip>>>; tools: z.ZodOptional; process: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>; viewers: z.ZodOptional; fetch: z.ZodEnum<{ blob: "blob"; path: "path"; text: "text"; url: "url"; }>; edit: z.ZodOptional; compare: z.ZodOptional; }, z.core.$strip>>>; views: z.ZodOptional; badge: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; commit: z.ZodString; source: z.ZodEnum<{ builtin: "builtin"; installed: "installed"; workspace: "workspace"; }>; enabled: z.ZodBoolean; essential: z.ZodOptional; usage: z.ZodOptional>>; backend: z.ZodOptional; detail: z.ZodOptional; }, z.core.$strip>>; problems: z.ZodOptional>; update: z.ZodOptional; url: z.ZodString; path: z.ZodOptional; trust: z.ZodEnum<{ listed: "listed"; verified: "verified"; }>; securityFix: z.ZodOptional; registry: z.ZodString; at: z.ZodString; needsReview: z.ZodOptional; review: z.ZodOptional>; }, z.core.$strip>>; advisory: z.ZodOptional>; health: z.ZodOptional; detail: z.ZodOptional; fromRef: z.ZodOptional; at: z.ZodString; autoReverted: z.ZodOptional; }, z.core.$strip>>; previous: z.ZodOptional; }, z.core.$strip>>; updatePolicy: z.ZodOptional; advisories: z.ZodEnum<{ "auto-disable": "auto-disable"; notify: "notify"; }>; }, z.core.$strip>>; dev: z.ZodOptional; uncommitted: z.ZodOptional; revision: z.ZodOptional; held: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; invalid: z.ZodArray>; pending: z.ZodArray; logo: z.ZodOptional; icon: z.ZodOptional; $schema: z.ZodOptional; publisher: z.ZodString; name: z.ZodString; version: z.ZodString; category: z.ZodOptional; engines: z.ZodObject<{ intentic: z.ZodString; }, z.core.$strip>; entry: z.ZodOptional; server: z.ZodOptional; permissions: z.ZodOptional>; daemon: z.ZodOptional>; }, z.core.$strip>>; contributes: z.ZodOptional; }, z.core.$strip>>; automationTemplates: z.ZodOptional; icon: z.ZodOptional; requires: z.ZodOptional>; trigger: z.ZodObject<{ kind: z.ZodEnum<{ event: "event"; listener: "listener"; schedule: "schedule"; workspace: "workspace"; }>; cron: z.ZodOptional; provider: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; event: z.ZodOptional; }, z.core.$strip>; guard: z.ZodOptional; holdForSeconds: z.ZodOptional; prompt: z.ZodString; note: z.ZodOptional; setup: z.ZodOptional; description: z.ZodOptional; offer: z.ZodOptional>; chore: z.ZodOptional; }, z.core.$strip>>>; bin: z.ZodOptional; capabilities: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; kind: z.ZodLiteral<"cli">; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; env: z.ZodRecord; skill: z.ZodString; fragment: z.ZodOptional; pack: z.ZodOptional; probe: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; method: z.ZodOptional>; headers: z.ZodOptional>; identity: z.ZodOptional; insecure: z.ZodOptional; }, z.core.$strip>>; refreshToken: z.ZodOptional; }, z.core.$strip>>; hosts: z.ZodOptional>; broker: z.ZodOptional; headers: z.ZodOptional>; basic: z.ZodOptional>; form: z.ZodOptional>; pathPrefix: z.ZodOptional; git: z.ZodOptional; }, z.core.$strip>>; rules: z.ZodOptional>; paths: z.ZodOptional>; action: z.ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; mcp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"browser">; loginUrl: z.ZodOptional; homeUrl: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"device">; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"webext">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"phone">; install: z.ZodOptional; skill: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; catalog: z.ZodObject<{ art: z.ZodOptional; logo: z.ZodOptional; icon: z.ZodOptional; name: z.ZodString; description: z.ZodString; category: z.ZodString; hint: z.ZodOptional; guide: z.ZodOptional; urlFromField: z.ZodOptional; path: z.ZodOptional; linkLabel: z.ZodOptional; scopes: z.ZodOptional; steps: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; fields: z.ZodArray; secret: z.ZodOptional; optional: z.ZodOptional; multiline: z.ZodOptional; advanced: z.ZodOptional; boolean: z.ZodOptional; hint: z.ZodOptional; rebuild: z.ZodOptional; default: z.ZodOptional; options: z.ZodOptional>>; when: z.ZodOptional; value: z.ZodOptional; totp: z.ZodOptional; }, z.core.$strip>>; kind: z.ZodLiteral<"agent">; }, z.core.$strip>], "kind">>>; commands: z.ZodOptional; icon: z.ZodOptional; keybinding: z.ZodOptional; when: z.ZodOptional; }, z.core.$strip>>>; documents: z.ZodOptional>>; environment: z.ZodOptional>; files: z.ZodOptional; }, z.core.$strip>>>; listener: z.ZodOptional>; automation: z.ZodObject<{ label: z.ZodString; mentionLabel: z.ZodOptional; channel: z.ZodObject<{ label: z.ZodString; placeholder: z.ZodString; hint: z.ZodOptional; }, z.core.$strip>; branchField: z.ZodOptional; }, z.core.$strip>>; sender: z.ZodOptional; }, z.core.$strip>>; senderGroup: z.ZodOptional; }, z.core.$strip>>; starterPrompt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; processes: z.ZodOptional; port: z.ZodOptional>; preview: z.ZodOptional; autoStart: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; title: z.ZodString; description: z.ZodOptional; default: z.ZodOptional>; enum: z.ZodOptional>; secret: z.ZodOptional; env: z.ZodOptional; }, z.core.$strip>>>; sideViews: z.ZodOptional; }, z.core.$strip>>>; tools: z.ZodOptional; process: z.ZodOptional; path: z.ZodOptional; }, z.core.$strip>>; viewers: z.ZodOptional; fetch: z.ZodEnum<{ blob: "blob"; path: "path"; text: "text"; url: "url"; }>; edit: z.ZodOptional; compare: z.ZodOptional; }, z.core.$strip>>>; views: z.ZodOptional; badge: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; powers: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; unchanged: z.ZodArray; }, z.core.$strip>; approvedBefore: z.ZodBoolean; digest: z.ZodString; }, z.core.$strip>>; updatesCheckedAt: z.ZodOptional; }, z.core.$strip>; export declare const ExtensionSettingsSchema: z.ZodObject<{ settings: z.ZodRecord>; secretsSet: z.ZodArray; }, z.core.$strip>; export type ExtensionSettings = z.infer; export declare const ExtensionSettingsInputSchema: z.ZodObject<{ id: z.ZodString; settings: z.ZodRecord>; }, z.core.$strip>; export declare const ExtensionEnabledInputSchema: z.ZodObject<{ id: z.ZodString; enabled: z.ZodBoolean; }, z.core.$strip>; export declare const WorkspaceExtensionCreateSchema: z.ZodObject<{ publisher: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const WorkspaceExtensionCreatedSchema: z.ZodObject<{ id: z.ZodString; dir: z.ZodString; }, z.core.$strip>; export declare const ExtensionRemovalConnectionSchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodString; entry: z.ZodString; secrets: z.ZodArray; effect: z.ZodString; }, z.core.$strip>; export type ExtensionRemovalConnection = z.infer; export declare const ExtensionRemovalPlanSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; version: z.ZodString; source: z.ZodEnum<{ builtin: "builtin"; installed: "installed"; workspace: "workspace"; }>; blocked: z.ZodOptional; files: z.ZodArray>; connections: z.ZodArray; effect: z.ZodString; }, z.core.$strip>>; settings: z.ZodArray>; processes: z.ZodArray; automations: z.ZodArray; rebuildNeeded: z.ZodBoolean; keeps: z.ZodArray; }, z.core.$strip>; export type ExtensionRemovalPlan = z.infer; export declare const ExtensionRemovedSchema: z.ZodObject<{ ok: z.ZodLiteral; connections: z.ZodArray; rebuildNeeded: z.ZodOptional; }, z.core.$strip>; export declare const ExtensionUsageBatchSchema: z.ZodObject<{ reports: z.ZodRecord>; }, z.core.$strip>; export declare const ExtensionProcessParamSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const ExtensionProcessStatusSchema: z.ZodObject<{ name: z.ZodString; running: z.ZodBoolean; port: z.ZodOptional; restarts: z.ZodOptional; lastExitCode: z.ZodOptional; previewUrl: z.ZodOptional; }, z.core.$strip>; export type ExtensionProcessStatus = z.infer; //# sourceMappingURL=extension-updates.d.ts.map