import { z } from "zod";
export declare const DecisionTraceSchema: z.ZodObject<{
    schemaVersion: z.ZodLiteral<"omk.decision.v1">;
    runId: z.ZodString;
    decisionId: z.ZodString;
    timestamp: z.ZodString;
    kind: z.ZodEnum<["provider-selection", "fallback-routing", "retry-policy", "skip-policy", "dependent-block", "context-brokering", "skill-assignment", "evidence-verdict", "security-policy"]>;
    actor: z.ZodEnum<["runtime-router", "scheduler", "evidence-gate", "provider-router", "operator"]>;
    inputRefs: z.ZodArray<z.ZodString, "many">;
    outputRefs: z.ZodArray<z.ZodString, "many">;
    selected: z.ZodOptional<z.ZodString>;
    candidates: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    reason: z.ZodString;
    confidence: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    reason: string;
    kind: "provider-selection" | "fallback-routing" | "retry-policy" | "skip-policy" | "dependent-block" | "context-brokering" | "skill-assignment" | "evidence-verdict" | "security-policy";
    runId: string;
    schemaVersion: "omk.decision.v1";
    timestamp: string;
    decisionId: string;
    actor: "runtime-router" | "evidence-gate" | "scheduler" | "provider-router" | "operator";
    inputRefs: string[];
    outputRefs: string[];
    confidence?: number | undefined;
    selected?: string | undefined;
    candidates?: string[] | undefined;
}, {
    reason: string;
    kind: "provider-selection" | "fallback-routing" | "retry-policy" | "skip-policy" | "dependent-block" | "context-brokering" | "skill-assignment" | "evidence-verdict" | "security-policy";
    runId: string;
    schemaVersion: "omk.decision.v1";
    timestamp: string;
    decisionId: string;
    actor: "runtime-router" | "evidence-gate" | "scheduler" | "provider-router" | "operator";
    inputRefs: string[];
    outputRefs: string[];
    confidence?: number | undefined;
    selected?: string | undefined;
    candidates?: string[] | undefined;
}>;
export declare const DecisionRefSchema: z.ZodObject<{
    schemaVersion: z.ZodOptional<z.ZodLiteral<"omk.decision.v1">>;
    decisionId: z.ZodString;
    runId: z.ZodOptional<z.ZodString>;
    path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    decisionId: string;
    path?: string | undefined;
    runId?: string | undefined;
    schemaVersion?: "omk.decision.v1" | undefined;
}, {
    decisionId: string;
    path?: string | undefined;
    runId?: string | undefined;
    schemaVersion?: "omk.decision.v1" | undefined;
}>;
