import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; import { Command } from "effect/cli"; export declare const AgentCapabilitiesOutputSchema: Schema.Struct<{ readonly agent: Schema.String; readonly name: Schema.String; readonly lifecycle: Schema.String; readonly asOf: Schema.String; readonly freshness: Schema.$Array; readonly status: Schema.Literals; readonly legacyLastVerified: Schema.NullOr; readonly legacyAgeDays: Schema.NullOr; readonly reviewedAt: Schema.NullOr; readonly reviewAgeDays: Schema.NullOr; readonly reviewMissing: Schema.Boolean; readonly verifiedAt: Schema.NullOr; readonly verificationAgeDays: Schema.NullOr; readonly verificationMissing: Schema.Boolean; readonly verificationBoundary: Schema.NullOr>; readonly budgetDays: Schema.Number; readonly reviewOverdue: Schema.Boolean; readonly verificationOverdue: Schema.Boolean; }>>; readonly profile: Schema.NullOr; readonly ownership: Schema.NullOr; readonly sources: Schema.NonEmptyArray; }>>; readonly modelProviders: Schema.NullOr>; }>; readonly review: Schema.Struct<{ readonly reviewedAt: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>; readonly lifecycleQualifications: Schema.$Array; readonly subject: Schema.NonEmptyString; readonly state: Schema.Literals; readonly since: Schema.NullOr; readonly note: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; }>>; }>>; readonly supported: Schema.$Array; readonly items: Schema.$Array; root: Schema.Literals; path: Schema.NonEmptyString; configRootRelativePath: Schema.optionalKey; selectedFile: Schema.optionalKey>; shape: Schema.Literals; role: Schema.Literals; status: Schema.Literals; applicability: Schema.Union; }>, Schema.Struct<{ readonly kind: Schema.Literal<"conditional">; readonly condition: Schema.NonEmptyString; }>]>; provenance: Schema.Union; }>, Schema.Struct<{ readonly kind: Schema.Literal<"sources">; readonly sources: Schema.NonEmptyArray; }>]>; }>>; readonly scopes: Schema.String; readonly assessment: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly legacyLastVerified: Schema.NullOr; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly freshness: Schema.NullOr; readonly status: Schema.Literals; readonly legacyLastVerified: Schema.NullOr; readonly legacyAgeDays: Schema.NullOr; readonly reviewedAt: Schema.NullOr; readonly reviewAgeDays: Schema.NullOr; readonly reviewMissing: Schema.Boolean; readonly verifiedAt: Schema.NullOr; readonly verificationAgeDays: Schema.NullOr; readonly verificationMissing: Schema.Boolean; readonly verificationBoundary: Schema.NullOr>; readonly budgetDays: Schema.Number; readonly reviewOverdue: Schema.Boolean; readonly verificationOverdue: Schema.Boolean; }>>; }>>; readonly count: Schema.Number; }>; export type AgentCapabilitiesOutput = typeof AgentCapabilitiesOutputSchema.Type; export declare const handleAgentsCapabilities: (agentId: string) => Effect.Effect; export declare const capabilitiesCommand: Command.Command<"capabilities", { readonly id: string; }, {}, import("../../app-error/app-error.ts").AppError | import("../../screen/streams.ts").OutputWriteFailed, import("effect/FileSystem").FileSystem | import("effect/Path").Path | "effect/cli/GlobalFlag/axm-non-interactive" | "effect/cli/GlobalFlag/axm-json" | "effect/cli/GlobalFlag/axm-quiet" | "effect/cli/GlobalFlag/axm-verbose" | "effect/cli/GlobalFlag/axm-debug" | import("../../telemetry/client.ts").TelemetryClient | import("@agentxm/registry-access/authentication").DeviceLoginInteraction | "effect/cli/GlobalFlag/axm-directory">; //# sourceMappingURL=capabilities.d.ts.map