/**
 * Drizzle ORM schema for CLEO nexus.db (SQLite via node:sqlite + sqlite-proxy).
 *
 * Tables: project_registry, nexus_audit_log, nexus_schema_meta,
 *         nexus_nodes, nexus_relations
 * Stores cross-project registry and audit infrastructure for the Nexus domain,
 * plus the code intelligence graph layer (nodes + directed edges).
 *
 * @task T5365
 * @task T529
 */
/** Central registry of all CLEO projects known to the Nexus. */
export declare const projectRegistry: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
    name: "project_registry";
    schema: undefined;
    columns: {
        projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        name: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        registeredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        lastSeen: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        healthStatus: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        healthLastCheck: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        permissions: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        lastSync: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        taskCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        labelsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        brainDbPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        tasksDbPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        lastIndexed: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        statsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "project_registry";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
    };
    dialect: "sqlite";
}>;
/** Append-only audit log for all Nexus operations across projects. */
export declare const nexusAuditLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
    name: "nexus_audit_log";
    schema: undefined;
    columns: {
        id: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        timestamp: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        action: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        domain: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        operation: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        requestId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        source: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        gateway: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        success: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        durationMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        detailsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        errorMessage: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_audit_log";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
    };
    dialect: "sqlite";
}>;
/** Key-value store for nexus.db schema versioning and metadata. */
export declare const nexusSchemaMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
    name: "nexus_schema_meta";
    schema: undefined;
    columns: {
        key: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_schema_meta";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        value: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_schema_meta";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
    };
    dialect: "sqlite";
}>;
/**
 * All node kind values — matches GraphNodeKind in @cleocode/contracts.
 *
 * Kept as a const tuple for use in Drizzle enum column definitions.
 * The ordering is intentional: structural → module → callable → type →
 * value-level → language-specific → graph-level → legacy.
 */
export declare const NEXUS_NODE_KINDS: readonly ["file", "folder", "module", "namespace", "function", "method", "constructor", "class", "interface", "struct", "trait", "impl", "type_alias", "enum", "property", "constant", "variable", "static", "record", "delegate", "macro", "union", "typedef", "annotation", "template", "community", "process", "route", "tool", "section", "import", "export", "type"];
/** TypeScript type derived from NEXUS_NODE_KINDS. */
export type NexusNodeKind = (typeof NEXUS_NODE_KINDS)[number];
/**
 * Graph nodes table — one row per symbol or structural element.
 *
 * Stores all code intelligence graph nodes indexed per project.
 * Synthetic nodes (community, process) share this table with
 * source-derived nodes (function, class, file).
 *
 * Both this table and `code_index` are populated from the same parse pass.
 * They serve complementary roles — do NOT merge them.
 *
 * @task T529
 */
export declare const nexusNodes: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
    name: "nexus_nodes";
    schema: undefined;
    columns: {
        id: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string enum";
            data: "function" | "file" | "type" | "enum" | "union" | "process" | "folder" | "module" | "namespace" | "method" | "constructor" | "class" | "interface" | "struct" | "trait" | "impl" | "type_alias" | "property" | "constant" | "variable" | "static" | "record" | "delegate" | "macro" | "typedef" | "annotation" | "template" | "community" | "route" | "tool" | "section" | "import" | "export";
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: ["file", "folder", "module", "namespace", "function", "method", "constructor", "class", "interface", "struct", "trait", "impl", "type_alias", "enum", "property", "constant", "variable", "static", "record", "delegate", "macro", "union", "typedef", "annotation", "template", "community", "process", "route", "tool", "section", "import", "export", "type"];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        label: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        name: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        filePath: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        startLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        endLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        language: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        isExported: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "boolean";
            data: boolean;
            driverParam: number;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        parentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        parametersJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        returnType: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        docSummary: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        communityId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        metaJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        indexedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_nodes";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
    };
    dialect: "sqlite";
}>;
/**
 * All relation type values — matches GraphRelationType in @cleocode/contracts.
 *
 * Kept as a const tuple for use in Drizzle enum column definitions.
 */
export declare const NEXUS_RELATION_TYPES: readonly ["contains", "defines", "imports", "accesses", "calls", "extends", "implements", "method_overrides", "method_implements", "has_method", "has_property", "member_of", "step_in_process", "handles_route", "fetches", "handles_tool", "entry_point_of", "wraps", "queries", "documents", "applies_to"];
/** TypeScript type derived from NEXUS_RELATION_TYPES. */
export type NexusRelationType = (typeof NEXUS_RELATION_TYPES)[number];
/**
 * Graph relations table — one row per directed edge.
 *
 * All graph traversal (impact, context, process detection) reads from
 * this table after ingestion completes.
 *
 * Source and target reference nexus_nodes.id. They are soft FKs —
 * unresolved targets (e.g., external packages) are stored as raw specifiers.
 *
 * @task T529
 */
export declare const nexusRelations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
    name: "nexus_relations";
    schema: undefined;
    columns: {
        id: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        sourceId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        targetId: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        type: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string enum";
            data: "applies_to" | "documents" | "contains" | "defines" | "imports" | "accesses" | "calls" | "extends" | "implements" | "method_overrides" | "method_implements" | "has_method" | "has_property" | "member_of" | "step_in_process" | "handles_route" | "fetches" | "handles_tool" | "entry_point_of" | "wraps" | "queries";
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: ["contains", "defines", "imports", "accesses", "calls", "extends", "implements", "method_overrides", "method_implements", "has_method", "has_property", "member_of", "step_in_process", "handles_route", "fetches", "handles_tool", "entry_point_of", "wraps", "queries", "documents", "applies_to"];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "number double";
            data: number;
            driverParam: number;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        step: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "number int53";
            data: number;
            driverParam: number;
            notNull: false;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
        indexedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{
            name: string;
            tableName: "nexus_relations";
            dataType: "string";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            identity: undefined;
            generated: undefined;
        }, {}>;
    };
    dialect: "sqlite";
}>;
export type ProjectRegistryRow = typeof projectRegistry.$inferSelect;
export type NewProjectRegistryRow = typeof projectRegistry.$inferInsert;
export type NexusAuditLogRow = typeof nexusAuditLog.$inferSelect;
export type NewNexusAuditLogRow = typeof nexusAuditLog.$inferInsert;
export type NexusSchemaMetaRow = typeof nexusSchemaMeta.$inferSelect;
export type NewNexusSchemaMetaRow = typeof nexusSchemaMeta.$inferInsert;
export type NexusNodeRow = typeof nexusNodes.$inferSelect;
export type NewNexusNodeRow = typeof nexusNodes.$inferInsert;
export type NexusRelationRow = typeof nexusRelations.$inferSelect;
export type NewNexusRelationRow = typeof nexusRelations.$inferInsert;
//# sourceMappingURL=nexus-schema.d.ts.map