import { z } from 'zod';
export declare const historySchema: z.ZodObject<{
    node: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    node?: string | undefined;
}, {
    node?: string | undefined;
}>;
export declare const installHooksSchema: z.ZodObject<{
    force: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    force: boolean;
}, {
    force?: boolean | undefined;
}>;
export declare const verifyAuditSchema: z.ZodObject<{
    since: z.ZodOptional<z.ZodString>;
    writer: z.ZodOptional<z.ZodString>;
    'trust-mode': z.ZodOptional<z.ZodEnum<["warn", "enforce"]>>;
    'trust-pin': z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    writer?: string | undefined;
    since?: string | undefined;
    'trust-mode'?: "warn" | "enforce" | undefined;
    'trust-pin'?: string | undefined;
}, {
    writer?: string | undefined;
    since?: string | undefined;
    'trust-mode'?: "warn" | "enforce" | undefined;
    'trust-pin'?: string | undefined;
}>;
export declare const pathSchema: z.ZodEffects<z.ZodObject<{
    from: z.ZodOptional<z.ZodString>;
    to: z.ZodOptional<z.ZodString>;
    dir: z.ZodOptional<z.ZodEnum<["out", "in", "both"]>>;
    label: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
    'max-depth': z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
}, "strict", z.ZodTypeAny, {
    from?: string | undefined;
    to?: string | undefined;
    label?: string | string[] | undefined;
    dir?: "out" | "in" | "both" | undefined;
    'max-depth'?: number | undefined;
}, {
    from?: string | undefined;
    to?: string | undefined;
    label?: string | string[] | undefined;
    dir?: "out" | "in" | "both" | undefined;
    'max-depth'?: number | undefined;
}>, {
    maxDepth?: number;
    labels: string[];
    dir?: "out" | "in" | "both";
    from: string | null;
    to: string | null;
}, {
    from?: string | undefined;
    to?: string | undefined;
    label?: string | string[] | undefined;
    dir?: "out" | "in" | "both" | undefined;
    'max-depth'?: number | undefined;
}>;
export declare const querySchema: z.ZodEffects<z.ZodObject<{
    match: z.ZodOptional<z.ZodString>;
    outgoing: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
    incoming: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
    'where-prop': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
    select: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    match?: string | undefined;
    outgoing?: string | string[] | undefined;
    incoming?: string | string[] | undefined;
    select?: string | undefined;
    'where-prop'?: string | string[] | undefined;
}, {
    match?: string | undefined;
    outgoing?: string | string[] | undefined;
    incoming?: string | string[] | undefined;
    select?: string | undefined;
    'where-prop'?: string | string[] | undefined;
}>, {
    match: string | null;
    outgoing: string[];
    incoming: string[];
    whereProp: string[];
    select: string | undefined;
}, {
    match?: string | undefined;
    outgoing?: string | string[] | undefined;
    incoming?: string | string[] | undefined;
    select?: string | undefined;
    'where-prop'?: string | string[] | undefined;
}>;
export declare const opticWitnessSchema: z.ZodEffects<z.ZodObject<{
    property: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    property?: string | undefined;
}, {
    property?: string | undefined;
}>, {
    propertyKey: string | null;
}, {
    property?: string | undefined;
}>;
export declare const trustSchema: z.ZodEffects<z.ZodObject<{
    mode: z.ZodOptional<z.ZodEnum<["warn", "enforce"]>>;
    'trust-pin': z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    mode?: "warn" | "enforce" | undefined;
    'trust-pin'?: string | undefined;
}, {
    mode?: "warn" | "enforce" | undefined;
    'trust-pin'?: string | undefined;
}>, {
    mode: "warn" | "enforce" | null;
    trustPin: string | null;
}, {
    mode?: "warn" | "enforce" | undefined;
    'trust-pin'?: string | undefined;
}>;
export declare const doctorSchema: z.ZodObject<{
    strict: z.ZodDefault<z.ZodBoolean>;
    'memory-budget': z.ZodOptional<z.ZodString>;
    'large-graph': z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    strict: boolean;
    'large-graph': boolean;
    'memory-budget'?: string | undefined;
}, {
    strict?: boolean | undefined;
    'memory-budget'?: string | undefined;
    'large-graph'?: boolean | undefined;
}>;
export declare const seekSchema: z.ZodEffects<z.ZodEffects<z.ZodObject<{
    tick: z.ZodOptional<z.ZodString>;
    latest: z.ZodDefault<z.ZodBoolean>;
    save: z.ZodOptional<z.ZodString>;
    load: z.ZodOptional<z.ZodString>;
    list: z.ZodDefault<z.ZodBoolean>;
    drop: z.ZodOptional<z.ZodString>;
    'clear-cache': z.ZodDefault<z.ZodBoolean>;
    'no-persistent-cache': z.ZodDefault<z.ZodBoolean>;
    diff: z.ZodDefault<z.ZodBoolean>;
    'diff-limit': z.ZodDefault<z.ZodEffects<z.ZodNumber, number, number>>;
}, "strict", z.ZodTypeAny, {
    diff: boolean;
    'clear-cache': boolean;
    'diff-limit': number;
    latest: boolean;
    list: boolean;
    'no-persistent-cache': boolean;
    drop?: string | undefined;
    load?: string | undefined;
    tick?: string | undefined;
    save?: string | undefined;
}, {
    drop?: string | undefined;
    load?: string | undefined;
    diff?: boolean | undefined;
    tick?: string | undefined;
    'clear-cache'?: boolean | undefined;
    'diff-limit'?: number | undefined;
    latest?: boolean | undefined;
    save?: string | undefined;
    list?: boolean | undefined;
    'no-persistent-cache'?: boolean | undefined;
}>, {
    diff: boolean;
    'clear-cache': boolean;
    'diff-limit': number;
    latest: boolean;
    list: boolean;
    'no-persistent-cache': boolean;
    drop?: string | undefined;
    load?: string | undefined;
    tick?: string | undefined;
    save?: string | undefined;
}, {
    drop?: string | undefined;
    load?: string | undefined;
    diff?: boolean | undefined;
    tick?: string | undefined;
    'clear-cache'?: boolean | undefined;
    'diff-limit'?: number | undefined;
    latest?: boolean | undefined;
    save?: string | undefined;
    list?: boolean | undefined;
    'no-persistent-cache'?: boolean | undefined;
}>, {
    action: string;
    tickValue: string | null;
    name: string | null;
    noPersistentCache: boolean;
    diff: boolean;
    diffLimit: number;
}, {
    drop?: string | undefined;
    load?: string | undefined;
    diff?: boolean | undefined;
    tick?: string | undefined;
    'clear-cache'?: boolean | undefined;
    'diff-limit'?: number | undefined;
    latest?: boolean | undefined;
    save?: string | undefined;
    list?: boolean | undefined;
    'no-persistent-cache'?: boolean | undefined;
}>;
export declare const bisectSchema: z.ZodObject<{
    good: z.ZodString;
    bad: z.ZodString;
    test: z.ZodString;
}, "strict", z.ZodTypeAny, {
    good: string;
    bad: string;
    test: string;
}, {
    good: string;
    bad: string;
    test: string;
}>;
export declare const verifyIndexSchema: z.ZodEffects<z.ZodObject<{
    seed: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
    'sample-rate': z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>>;
}, "strict", z.ZodTypeAny, {
    'sample-rate': number;
    seed?: number | undefined;
}, {
    seed?: number | undefined;
    'sample-rate'?: number | undefined;
}>, {
    sampleRate: number;
    seed?: number;
}, {
    seed?: number | undefined;
    'sample-rate'?: number | undefined;
}>;
export declare const reindexSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>;
