import * as Schema from "effect/Schema"; import { type Agent } from "./schema.js"; /** @experimental This API is unstable and may change without notice. */ export declare const CAPABILITY_VERIFICATION_BUDGET_DAYS: { readonly skill: 90; readonly "mcp-server": 90; readonly subagent: 90; readonly hook: 90; readonly rule: 90; readonly permissions: 90; }; /** @experimental This API is unstable and may change without notice. */ export type AgentCapabilitySlot = keyof Agent["capabilities"] | "rule" | "permissions"; /** @experimental This API is unstable and may change without notice. */ export declare const CapabilityVerificationAgeSchema: Schema.Struct<{ readonly agentId: Schema.String; readonly capability: Schema.Literals; readonly status: Schema.Literals; 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; }>; export type CapabilityVerificationAge = Schema.Schema.Type; /** * Reports source review and execution verification age independently. * Missing evidence stays missing, even after a profile review. * Pass an ISO date explicitly so maintenance tooling is reproducible. * * @experimental This API is unstable and may change without notice. */ export declare const capabilityVerificationAgeReport: (agents: ReadonlyArray, asOf: string) => ReadonlyArray; //# sourceMappingURL=verification.d.ts.map