import { z } from 'zod';
declare const _default: {
    commit: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString], null>;
    config: z.ZodObject<{
        activated: z.ZodNumber;
        cid: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        pathnames: z.ZodArray<z.ZodString, "many">;
        programs: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
        schedule: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
    }, "strip", z.ZodTypeAny, {
        programs: [string, string, string, ...(string | number | boolean | null)[]][];
        schedule: [number, string, string][];
        cid: string;
        activated: number;
        pathnames: string[];
    }, {
        programs: [string, string, string, ...(string | number | boolean | null)[]][];
        schedule: [number, string, string][];
        cid: string;
        activated: number;
        pathnames: string[];
    }>;
    data: z.ZodObject<{
        commits: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString], null>, "many">;
        error: z.ZodNullable<z.ZodString>;
        head: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        output: z.ZodNullable<z.ZodString>;
        paths: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodNumber], null>, "many">;
        programs: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
        start: z.ZodNumber;
        steps: z.ZodNumber;
        store: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString], null>, "many">;
        status: z.ZodEnum<["init", "open", "disputed", "closed"]>;
        tasks: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
        updated: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        error: string | null;
        paths: [string, number][];
        programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
        status: "init" | "open" | "disputed" | "closed";
        commits: [number, number, string, string, string, string][];
        head: string;
        output: string | null;
        start: number;
        steps: number;
        store: [string, string][];
        tasks: [number, string, string][];
        updated: number;
    }, {
        error: string | null;
        paths: [string, number][];
        programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
        status: "init" | "open" | "disputed" | "closed";
        commits: [number, number, string, string, string, string][];
        head: string;
        output: string | null;
        start: number;
        steps: number;
        store: [string, string][];
        tasks: [number, string, string][];
        updated: number;
    }>;
    entry: z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>;
    method: z.ZodEnum<["oracle", "reveal", "endorse"]>;
    path: z.ZodTuple<[z.ZodString, z.ZodNumber], null>;
    regex: z.ZodString;
    store: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString], null>, "many">;
    status: z.ZodEnum<["init", "open", "disputed", "closed"]>;
    witness: z.ZodObject<{
        args: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>, "many">;
        action: z.ZodString;
        method: z.ZodString;
        path: z.ZodString;
        prog_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        sigs: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        stamp: z.ZodNumber;
        wid: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    }, "strip", z.ZodTypeAny, {
        path: string;
        stamp: number;
        args: (string | number | boolean | null)[];
        action: string;
        method: string;
        prog_id: string;
        sigs: string[];
        wid: string;
    }, {
        path: string;
        stamp: number;
        args: (string | number | boolean | null)[];
        action: string;
        method: string;
        prog_id: string;
        sigs: string[];
        wid: string;
    }>;
};
export default _default;
