/**
 * Bootstrap Schema for Baasix
 *
 * This file contains ONLY the baasix_SchemaDefinition table which is used to bootstrap
 * the dynamic schema management system. All other tables are created dynamically from
 * schema definitions stored in this table.
 *
 * Flow:
 * 1. Create baasix_SchemaDefinition table (this file)
 * 2. Load system schemas from systemschema.ts into baasix_SchemaDefinition
 * 3. SchemaManager reads from baasix_SchemaDefinition and creates all tables dynamically
 */
/**
 * baasix_SchemaDefinition table - The only hardcoded table
 * This table stores JSON schema definitions for all other tables
 */
export declare const baasixSchemaDefinitionTable: import("drizzle-orm/pg-core").PgTableWithColumns<{
    name: "baasix_SchemaDefinition";
    schema: undefined;
    columns: {
        collectionName: import("drizzle-orm/pg-core").PgColumn<{
            name: "collectionName";
            tableName: "baasix_SchemaDefinition";
            dataType: "string";
            columnType: "PgVarchar";
            data: string;
            driverParam: string;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: true;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: [string, ...string[]];
            baseColumn: never;
            generated: import("drizzle-orm").GeneratedColumnConfig<string>;
        }, {}, {}>;
        schema: import("drizzle-orm/pg-core").PgColumn<{
            name: "schema";
            tableName: "baasix_SchemaDefinition";
            dataType: "json";
            columnType: "PgJson";
            data: Record<string, any>;
            driverParam: unknown;
            notNull: true;
            hasDefault: false;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            generated: import("drizzle-orm").GeneratedColumnConfig<unknown>;
        }, {}, {}>;
        createdAt: import("drizzle-orm/pg-core").PgColumn<{
            name: "createdAt";
            tableName: "baasix_SchemaDefinition";
            dataType: "date";
            columnType: "PgTimestamp";
            data: Date;
            driverParam: string;
            notNull: false;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            generated: import("drizzle-orm").GeneratedColumnConfig<Date>;
        }, {}, {}>;
        updatedAt: import("drizzle-orm/pg-core").PgColumn<{
            name: "updatedAt";
            tableName: "baasix_SchemaDefinition";
            dataType: "date";
            columnType: "PgTimestamp";
            data: Date;
            driverParam: string;
            notNull: false;
            hasDefault: true;
            isPrimaryKey: false;
            isAutoincrement: false;
            hasRuntimeDefault: false;
            enumValues: undefined;
            baseColumn: never;
            generated: import("drizzle-orm").GeneratedColumnConfig<Date>;
        }, {}, {}>;
    };
    dialect: "pg";
}>;
//# sourceMappingURL=schema.d.ts.map