import { z } from "zod"; export declare const PROBE_IDS: readonly ["outdated", "audit", "knip", "jscpd", "ui", "bundle", "mutation"]; export declare const ProbeIdSchema: z.ZodEnum<{ audit: "audit"; bundle: "bundle"; jscpd: "jscpd"; knip: "knip"; mutation: "mutation"; outdated: "outdated"; ui: "ui"; }>; export type ProbeId = z.infer; export declare const OutdatedPackageSchema: z.ZodObject<{ name: z.ZodString; current: z.ZodString; latest: z.ZodString; kind: z.ZodEnum<{ major: "major"; minor: "minor"; patch: "patch"; }>; section: z.ZodString; standalone: z.ZodOptional; }, z.core.$strip>; export type OutdatedPackage = z.infer; export declare const AdvisorySchema: z.ZodObject<{ name: z.ZodString; severity: z.ZodEnum<{ critical: "critical"; high: "high"; info: "info"; low: "low"; moderate: "moderate"; }>; title: z.ZodString; patched: z.ZodOptional; dev: z.ZodBoolean; standalone: z.ZodOptional; }, z.core.$strip>; export type Advisory = z.infer; export declare const DeadCodeSchema: z.ZodObject<{ files: z.ZodNumber; exports: z.ZodNumber; types: z.ZodNumber; dependencies: z.ZodNumber; devDependencies: z.ZodNumber; sample: z.ZodArray; }, z.core.$strip>; export type DeadCode = z.infer; export declare const DuplicationSchema: z.ZodObject<{ percentage: z.ZodNumber; clones: z.ZodNumber; top: z.ZodArray>; }, z.core.$strip>; export type Duplication = z.infer; export declare const UiScanSchema: z.ZodObject<{ components: z.ZodArray; bypasses: z.ZodArray>; idioms: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type UiScan = z.infer; export declare const BundleSchema: z.ZodObject<{ dir: z.ZodString; totalBytes: z.ZodNumber; totalGzip: z.ZodNumber; assets: z.ZodArray>; }, z.core.$strip>; export type Bundle = z.infer; export declare const MutationScoreSchema: z.ZodObject<{ score: z.ZodNumber; killed: z.ZodNumber; survived: z.ZodNumber; inconclusive: z.ZodNumber; survivors: z.ZodArray>; }, z.core.$strip>; export type MutationScore = z.infer; export declare const ProbeStateSchema: z.ZodEnum<{ failed: "failed"; ok: "ok"; unavailable: "unavailable"; }>; export type ProbeState = z.infer; export declare const ProbeFactsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodLiteral<"outdated">; packages: z.ZodArray; section: z.ZodString; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"audit">; advisories: z.ZodArray; title: z.ZodString; patched: z.ZodOptional; dev: z.ZodBoolean; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"knip">; deadCode: z.ZodObject<{ files: z.ZodNumber; exports: z.ZodNumber; types: z.ZodNumber; dependencies: z.ZodNumber; devDependencies: z.ZodNumber; sample: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"jscpd">; duplication: z.ZodObject<{ percentage: z.ZodNumber; clones: z.ZodNumber; top: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"ui">; scan: z.ZodObject<{ components: z.ZodArray; bypasses: z.ZodArray>; idioms: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"bundle">; bundle: z.ZodObject<{ dir: z.ZodString; totalBytes: z.ZodNumber; totalGzip: z.ZodNumber; assets: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"mutation">; mutation: z.ZodObject<{ score: z.ZodNumber; killed: z.ZodNumber; survived: z.ZodNumber; inconclusive: z.ZodNumber; survivors: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>], "id">; export type ProbeFacts = z.infer; export declare const ProbeResultSchema: z.ZodObject<{ id: z.ZodEnum<{ audit: "audit"; bundle: "bundle"; jscpd: "jscpd"; knip: "knip"; mutation: "mutation"; outdated: "outdated"; ui: "ui"; }>; state: z.ZodEnum<{ failed: "failed"; ok: "ok"; unavailable: "unavailable"; }>; ranAt: z.ZodNumber; tookMs: z.ZodNumber; facts: z.ZodOptional; packages: z.ZodArray; section: z.ZodString; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"audit">; advisories: z.ZodArray; title: z.ZodString; patched: z.ZodOptional; dev: z.ZodBoolean; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"knip">; deadCode: z.ZodObject<{ files: z.ZodNumber; exports: z.ZodNumber; types: z.ZodNumber; dependencies: z.ZodNumber; devDependencies: z.ZodNumber; sample: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"jscpd">; duplication: z.ZodObject<{ percentage: z.ZodNumber; clones: z.ZodNumber; top: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"ui">; scan: z.ZodObject<{ components: z.ZodArray; bypasses: z.ZodArray>; idioms: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"bundle">; bundle: z.ZodObject<{ dir: z.ZodString; totalBytes: z.ZodNumber; totalGzip: z.ZodNumber; assets: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"mutation">; mutation: z.ZodObject<{ score: z.ZodNumber; killed: z.ZodNumber; survived: z.ZodNumber; inconclusive: z.ZodNumber; survivors: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>], "id">>; reason: z.ZodOptional; }, z.core.$strip>; export type ProbeResult = z.infer; export declare const ChorePackageSchema: z.ZodObject<{ dir: z.ZodString; name: z.ZodString; engines: z.ZodOptional>; dependencies: z.ZodArray; devDependencies: z.ZodArray; documented: z.ZodBoolean; }, z.core.$strip>; export type ChorePackage = z.infer; export declare const ChoreShapeSchema: z.ZodObject<{ docs: z.ZodArray; dockerfiles: z.ZodArray; ci: z.ZodArray; lockfile: z.ZodBoolean; packageManifest: z.ZodBoolean; deps: z.ZodArray; }, z.core.$strip>; export type ChoreShape = z.infer; export declare const ChoreSignalsSchema: z.ZodObject<{ packages: z.ZodArray>; dependencies: z.ZodArray; devDependencies: z.ZodArray; documented: z.ZodBoolean; }, z.core.$strip>>; shape: z.ZodObject<{ docs: z.ZodArray; dockerfiles: z.ZodArray; ci: z.ZodArray; lockfile: z.ZodBoolean; packageManifest: z.ZodBoolean; deps: z.ZodArray; }, z.core.$strip>; hotspots: z.ZodArray>; keyModules: z.ZodArray>; totals: z.ZodObject<{ files: z.ZodNumber; symbols: z.ZodNumber; complexity: z.ZodNumber; hotspots: z.ZodNumber; }, z.core.$strip>; indexed: z.ZodBoolean; }, z.core.$strip>; export type ChoreSignals = z.infer; export declare const ChoreOutcomeSchema: z.ZodEnum<{ acted: "acted"; clean: "clean"; reported: "reported"; }>; export type ChoreOutcome = z.infer; export declare const ChoreLedgerEntrySchema: z.ZodObject<{ repo: z.ZodString; chore: z.ZodString; ranAt: z.ZodNumber; runId: z.ZodString; outcome: z.ZodEnum<{ acted: "acted"; clean: "clean"; reported: "reported"; }>; digest: z.ZodString; snoozedUntil: z.ZodOptional; }, z.core.$strip>; export type ChoreLedgerEntry = z.infer; export declare const RunningProbeSchema: z.ZodObject<{ repo: z.ZodString; id: z.ZodEnum<{ audit: "audit"; bundle: "bundle"; jscpd: "jscpd"; knip: "knip"; mutation: "mutation"; outdated: "outdated"; ui: "ui"; }>; askedAt: z.ZodNumber; startedAt: z.ZodOptional; }, z.core.$strip>; export type RunningProbe = z.infer; export declare const ChoresReportSchema: z.ZodObject<{ repos: z.ZodArray; state: z.ZodEnum<{ failed: "failed"; ok: "ok"; unavailable: "unavailable"; }>; ranAt: z.ZodNumber; tookMs: z.ZodNumber; facts: z.ZodOptional; packages: z.ZodArray; section: z.ZodString; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"audit">; advisories: z.ZodArray; title: z.ZodString; patched: z.ZodOptional; dev: z.ZodBoolean; standalone: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"knip">; deadCode: z.ZodObject<{ files: z.ZodNumber; exports: z.ZodNumber; types: z.ZodNumber; dependencies: z.ZodNumber; devDependencies: z.ZodNumber; sample: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"jscpd">; duplication: z.ZodObject<{ percentage: z.ZodNumber; clones: z.ZodNumber; top: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"ui">; scan: z.ZodObject<{ components: z.ZodArray; bypasses: z.ZodArray>; idioms: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"bundle">; bundle: z.ZodObject<{ dir: z.ZodString; totalBytes: z.ZodNumber; totalGzip: z.ZodNumber; assets: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodLiteral<"mutation">; mutation: z.ZodObject<{ score: z.ZodNumber; killed: z.ZodNumber; survived: z.ZodNumber; inconclusive: z.ZodNumber; survivors: z.ZodArray>; }, z.core.$strip>; }, z.core.$strip>], "id">>; reason: z.ZodOptional; }, z.core.$strip>>; signals: z.ZodObject<{ packages: z.ZodArray>; dependencies: z.ZodArray; devDependencies: z.ZodArray; documented: z.ZodBoolean; }, z.core.$strip>>; shape: z.ZodObject<{ docs: z.ZodArray; dockerfiles: z.ZodArray; ci: z.ZodArray; lockfile: z.ZodBoolean; packageManifest: z.ZodBoolean; deps: z.ZodArray; }, z.core.$strip>; hotspots: z.ZodArray>; keyModules: z.ZodArray>; totals: z.ZodObject<{ files: z.ZodNumber; symbols: z.ZodNumber; complexity: z.ZodNumber; hotspots: z.ZodNumber; }, z.core.$strip>; indexed: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>>; ledger: z.ZodArray; digest: z.ZodString; snoozedUntil: z.ZodOptional; }, z.core.$strip>>; running: z.ZodArray; askedAt: z.ZodNumber; startedAt: z.ZodOptional; }, z.core.$strip>>; node: z.ZodString; }, z.core.$strip>; export type ChoresReport = z.infer; export declare const ChoreProbeRequestSchema: z.ZodObject<{ repo: z.ZodString; id: z.ZodEnum<{ audit: "audit"; bundle: "bundle"; jscpd: "jscpd"; knip: "knip"; mutation: "mutation"; outdated: "outdated"; ui: "ui"; }>; }, z.core.$strip>; export declare const ChoreLedgerWriteSchema: z.ZodObject<{ repo: z.ZodString; chore: z.ZodString; ranAt: z.ZodNumber; runId: z.ZodString; outcome: z.ZodEnum<{ acted: "acted"; clean: "clean"; reported: "reported"; }>; digest: z.ZodString; snoozedUntil: z.ZodOptional; }, z.core.$strip>; export declare const ReadinessCheckSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; status: z.ZodEnum<{ fail: "fail"; pass: "pass"; warn: "warn"; }>; detail: z.ZodString; }, z.core.$strip>; export declare const ExtensionReadinessSchema: z.ZodObject<{ checks: z.ZodArray; detail: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=maintenance.d.ts.map