import { z } from "zod";
export declare const activationStateSchema: z.ZodEnum<{
    active: "active";
    advisory: "advisory";
    stubbed: "stubbed";
    disabled: "disabled";
}>;
export declare const automationStateSchema: z.ZodEnum<{
    active: "active";
    advisory: "advisory";
    stubbed: "stubbed";
    off: "off";
    proposal: "proposal";
}>;
export declare const projectClassSchema: z.ZodEnum<{
    "web-app": "web-app";
    "ai-web-app": "ai-web-app";
    "mobile-app": "mobile-app";
    "backend-service": "backend-service";
    "automation-job": "automation-job";
    "agent-tooling": "agent-tooling";
    "browser-extension": "browser-extension";
    "data-app": "data-app";
    library: "library";
    "documentation-site": "documentation-site";
}>;
export declare const workflowEngineSchema: z.ZodEnum<{
    simple: "simple";
    idc: "idc";
}>;
export declare const trackerProviderSchema: z.ZodEnum<{
    disabled: "disabled";
    "github-project": "github-project";
    local: "local";
}>;
export declare const secretsProviderSchema: z.ZodEnum<{
    disabled: "disabled";
    onepassword: "onepassword";
    environment: "environment";
    "hosted-secret-store": "hosted-secret-store";
}>;
export declare const obsidianModeSchema: z.ZodEnum<{
    disabled: "disabled";
    "repo-is-vault": "repo-is-vault";
    mirror: "mirror";
}>;
export declare const obsidianLinkStyleSchema: z.ZodEnum<{
    dual: "dual";
    wikilink: "wikilink";
    markdown: "markdown";
}>;
export declare const obsidianSetupPromptSchema: z.ZodEnum<{
    off: "off";
    recommended: "recommended";
    optional: "optional";
}>;
export declare const librarianIdentitySchema: z.ZodEnum<{
    none: "none";
    "github-app": "github-app";
    "fine-grained-pat": "fine-grained-pat";
}>;
export declare const productionIntakeSourceSchema: z.ZodEnum<{
    none: "none";
    sentry: "sentry";
    opentelemetry: "opentelemetry";
    crashlytics: "crashlytics";
    "cloud-logs": "cloud-logs";
    "github-issue-forms": "github-issue-forms";
    "user-feedback": "user-feedback";
    pagerduty: "pagerduty";
    "incident-io": "incident-io";
    rootly: "rootly";
}>;
export declare const generatedAssetOwnershipSchema: z.ZodEnum<{
    mirror: "mirror";
    managed: "managed";
    user: "user";
    mixed: "mixed";
}>;
export declare const docTierSchema: z.ZodEnum<{
    core: "core";
    full: "full";
}>;
export declare const trackerStatusSchema: z.ZodEnum<{
    backlog: "backlog";
    todo: "todo";
    "in-progress": "in-progress";
    blocked: "blocked";
    "in-review": "in-review";
    done: "done";
}>;
export declare const trackerKindSchema: z.ZodEnum<{
    implementation: "implementation";
    incident: "incident";
    bug: "bug";
    feedback: "feedback";
    decision: "decision";
    lesson: "lesson";
    "security-finding": "security-finding";
    "docs-drift": "docs-drift";
    "production-signal": "production-signal";
    bootstrap: "bootstrap";
}>;
export declare const trackerAreaSchema: z.ZodEnum<{
    feedback: "feedback";
    specs: "specs";
    architecture: "architecture";
    tests: "tests";
    e2e: "e2e";
    evals: "evals";
    security: "security";
    secrets: "secrets";
    data: "data";
    reliability: "reliability";
    observability: "observability";
    operations: "operations";
    releases: "releases";
    costs: "costs";
    production: "production";
    incidents: "incidents";
    "docs-index": "docs-index";
}>;
export declare const trackerSeveritySchema: z.ZodEnum<{
    sev0: "sev0";
    sev1: "sev1";
    sev2: "sev2";
    sev3: "sev3";
}>;
export declare const trackerAgentSessionSchema: z.ZodEnum<{
    queued: "queued";
    working: "working";
    "needs-review": "needs-review";
}>;
export declare const trackerSourceSchema: z.ZodEnum<{
    local: "local";
    production: "production";
    ci: "ci";
    "user-report": "user-report";
    review: "review";
    other: "other";
}>;
export declare const trackerAgentActionSchema: z.ZodEnum<{
    triage: "triage";
    investigate: "investigate";
    "propose-fix": "propose-fix";
    "open-pr": "open-pr";
}>;
export declare const wildcatAreaStatesSchema: z.ZodRecord<z.ZodString, z.ZodEnum<{
    active: "active";
    advisory: "advisory";
    stubbed: "stubbed";
    disabled: "disabled";
}>>;
export declare const wildcatProjectConfigSchema: z.ZodObject<{
    config_version: z.ZodDefault<z.ZodNumber>;
    project: z.ZodObject<{
        name: z.ZodString;
        class: z.ZodEnum<{
            "web-app": "web-app";
            "ai-web-app": "ai-web-app";
            "mobile-app": "mobile-app";
            "backend-service": "backend-service";
            "automation-job": "automation-job";
            "agent-tooling": "agent-tooling";
            "browser-extension": "browser-extension";
            "data-app": "data-app";
            library: "library";
            "documentation-site": "documentation-site";
        }>;
    }, z.core.$strip>;
    workflow: z.ZodDefault<z.ZodObject<{
        engine: z.ZodDefault<z.ZodEnum<{
            simple: "simple";
            idc: "idc";
        }>>;
    }, z.core.$strip>>;
    tracker: z.ZodDefault<z.ZodObject<{
        provider: z.ZodDefault<z.ZodEnum<{
            disabled: "disabled";
            "github-project": "github-project";
            local: "local";
        }>>;
        project_number: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    obsidian: z.ZodDefault<z.ZodObject<{
        enabled: z.ZodDefault<z.ZodBoolean>;
        mode: z.ZodDefault<z.ZodEnum<{
            disabled: "disabled";
            "repo-is-vault": "repo-is-vault";
            mirror: "mirror";
        }>>;
        link_style: z.ZodDefault<z.ZodEnum<{
            dual: "dual";
            wikilink: "wikilink";
            markdown: "markdown";
        }>>;
        bases: z.ZodDefault<z.ZodBoolean>;
        setup_prompt: z.ZodDefault<z.ZodEnum<{
            off: "off";
            recommended: "recommended";
            optional: "optional";
        }>>;
    }, z.core.$strip>>;
    librarian: z.ZodDefault<z.ZodObject<{
        state: z.ZodDefault<z.ZodEnum<{
            active: "active";
            advisory: "advisory";
            stubbed: "stubbed";
            off: "off";
            proposal: "proposal";
        }>>;
        identity: z.ZodDefault<z.ZodObject<{
            provider: z.ZodDefault<z.ZodEnum<{
                none: "none";
                "github-app": "github-app";
                "fine-grained-pat": "fine-grained-pat";
            }>>;
            label: z.ZodDefault<z.ZodString>;
            configured: z.ZodDefault<z.ZodBoolean>;
        }, z.core.$strict>>;
    }, z.core.$strict>>;
    production_intake: z.ZodDefault<z.ZodObject<{
        state: z.ZodDefault<z.ZodEnum<{
            active: "active";
            advisory: "advisory";
            stubbed: "stubbed";
            off: "off";
            proposal: "proposal";
        }>>;
        source: z.ZodDefault<z.ZodEnum<{
            none: "none";
            sentry: "sentry";
            opentelemetry: "opentelemetry";
            crashlytics: "crashlytics";
            "cloud-logs": "cloud-logs";
            "github-issue-forms": "github-issue-forms";
            "user-feedback": "user-feedback";
            pagerduty: "pagerduty";
            "incident-io": "incident-io";
            rootly: "rootly";
        }>>;
        enabled: z.ZodDefault<z.ZodBoolean>;
    }, z.core.$strict>>;
    areas: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodEnum<{
        active: "active";
        advisory: "advisory";
        stubbed: "stubbed";
        disabled: "disabled";
    }>>>;
}, z.core.$strict>;
export interface WildcatProjectConfig extends z.infer<typeof wildcatProjectConfigSchema> {
}
export declare const wildcatProfileProjectClassSchema: z.ZodObject<{
    overlays: z.ZodDefault<z.ZodArray<z.ZodString>>;
}, z.core.$strict>;
export declare const wildcatPresetDefaultsSchema: z.ZodObject<{
    tracker: z.ZodDefault<z.ZodEnum<{
        disabled: "disabled";
        "github-project": "github-project";
        local: "local";
    }>>;
    workflow: z.ZodDefault<z.ZodEnum<{
        simple: "simple";
        idc: "idc";
    }>>;
    secrets: z.ZodDefault<z.ZodEnum<{
        disabled: "disabled";
        onepassword: "onepassword";
        environment: "environment";
        "hosted-secret-store": "hosted-secret-store";
    }>>;
    obsidian: z.ZodDefault<z.ZodEnum<{
        disabled: "disabled";
        "repo-is-vault": "repo-is-vault";
        mirror: "mirror";
    }>>;
    automation: z.ZodDefault<z.ZodEnum<{
        active: "active";
        advisory: "advisory";
        stubbed: "stubbed";
        off: "off";
        proposal: "proposal";
    }>>;
    docs: z.ZodDefault<z.ZodEnum<{
        core: "core";
        full: "full";
    }>>;
}, z.core.$strict>;
export declare const wildcatPresetSchema: z.ZodObject<{
    defaults: z.ZodObject<{
        tracker: z.ZodDefault<z.ZodEnum<{
            disabled: "disabled";
            "github-project": "github-project";
            local: "local";
        }>>;
        workflow: z.ZodDefault<z.ZodEnum<{
            simple: "simple";
            idc: "idc";
        }>>;
        secrets: z.ZodDefault<z.ZodEnum<{
            disabled: "disabled";
            onepassword: "onepassword";
            environment: "environment";
            "hosted-secret-store": "hosted-secret-store";
        }>>;
        obsidian: z.ZodDefault<z.ZodEnum<{
            disabled: "disabled";
            "repo-is-vault": "repo-is-vault";
            mirror: "mirror";
        }>>;
        automation: z.ZodDefault<z.ZodEnum<{
            active: "active";
            advisory: "advisory";
            stubbed: "stubbed";
            off: "off";
            proposal: "proposal";
        }>>;
        docs: z.ZodDefault<z.ZodEnum<{
            core: "core";
            full: "full";
        }>>;
    }, z.core.$strict>;
    project_classes: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodObject<{
        overlays: z.ZodDefault<z.ZodArray<z.ZodString>>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
export interface WildcatPreset extends z.infer<typeof wildcatPresetSchema> {
}
export declare const wildcatProfileSchema: z.ZodObject<{
    profile_version: z.ZodDefault<z.ZodNumber>;
    default_preset: z.ZodString;
    presets: z.ZodRecord<z.ZodString, z.ZodObject<{
        defaults: z.ZodObject<{
            tracker: z.ZodDefault<z.ZodEnum<{
                disabled: "disabled";
                "github-project": "github-project";
                local: "local";
            }>>;
            workflow: z.ZodDefault<z.ZodEnum<{
                simple: "simple";
                idc: "idc";
            }>>;
            secrets: z.ZodDefault<z.ZodEnum<{
                disabled: "disabled";
                onepassword: "onepassword";
                environment: "environment";
                "hosted-secret-store": "hosted-secret-store";
            }>>;
            obsidian: z.ZodDefault<z.ZodEnum<{
                disabled: "disabled";
                "repo-is-vault": "repo-is-vault";
                mirror: "mirror";
            }>>;
            automation: z.ZodDefault<z.ZodEnum<{
                active: "active";
                advisory: "advisory";
                stubbed: "stubbed";
                off: "off";
                proposal: "proposal";
            }>>;
            docs: z.ZodDefault<z.ZodEnum<{
                core: "core";
                full: "full";
            }>>;
        }, z.core.$strict>;
        project_classes: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodObject<{
            overlays: z.ZodDefault<z.ZodArray<z.ZodString>>;
        }, z.core.$strict>>>;
    }, z.core.$strict>>;
}, z.core.$strict>;
export interface WildcatProfile extends z.infer<typeof wildcatProfileSchema> {
}
export declare const scaffoldLockAssetSchema: z.ZodObject<{
    version: z.ZodString;
    ownership: z.ZodEnum<{
        mirror: "mirror";
        managed: "managed";
        user: "user";
        mixed: "mixed";
    }>;
    checksum: z.ZodString;
    regions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strict>;
export declare const scaffoldLockSchema: z.ZodObject<{
    lock_format: z.ZodDefault<z.ZodNumber>;
    wildcat_version: z.ZodString;
    wildcat_source: z.ZodString;
    git_commit: z.ZodOptional<z.ZodString>;
    package_version: z.ZodOptional<z.ZodString>;
    generated_at: z.ZodString;
    selected_profile: z.ZodOptional<z.ZodString>;
    selected_preset: z.ZodOptional<z.ZodString>;
    overlays: z.ZodDefault<z.ZodArray<z.ZodString>>;
    adapters: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodString>>;
    assets: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodObject<{
        version: z.ZodString;
        ownership: z.ZodEnum<{
            mirror: "mirror";
            managed: "managed";
            user: "user";
            mixed: "mixed";
        }>;
        checksum: z.ZodString;
        regions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
export interface ScaffoldLock extends z.infer<typeof scaffoldLockSchema> {
}
export declare const wildcatDefaultsSchema: z.ZodObject<{
    command: z.ZodDefault<z.ZodLiteral<"wildcat">>;
    config_layers: z.ZodDefault<z.ZodTuple<[z.ZodLiteral<"wildcat-defaults">, z.ZodLiteral<"personal-profile">, z.ZodLiteral<"project-config">], null>>;
    supported_adapters: z.ZodDefault<z.ZodArray<z.ZodEnum<{
        "github-project": "github-project";
        obsidian: "obsidian";
        claude: "claude";
        codex: "codex";
        pi: "pi";
    }>>>;
}, z.core.$strict>;
export interface WildcatDefaults extends z.infer<typeof wildcatDefaultsSchema> {
}
