import * as drizzle_orm_sqlite_core from 'drizzle-orm/sqlite-core'; import Database from 'better-sqlite3'; import { drizzle } from 'drizzle-orm/better-sqlite3'; declare const appSettings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "app_settings"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; show_quick_actions: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "show_quick_actions"; tableName: "app_settings"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "default_ttl"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "naming_template"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; proxied_lock: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "proxied_lock"; tableName: "app_settings"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const zones: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "zones"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; role: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "role"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "naming_template"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "default_ttl"; tableName: "zones"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_sync_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const locations: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "locations"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; code: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "code"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; country: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "country"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sort_order"; tableName: "locations"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const nodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "nodes"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; location_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "location_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; role: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "role"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; index_num: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "index_num"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; provider_tag: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider_tag"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; notes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "notes"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_a_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_a_record_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_aaaa_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_aaaa_record_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const nodeAddresses: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "node_addresses"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "node_id"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; family: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "family"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const aliases: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "aliases"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; purpose: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "purpose"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "mode"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; target_node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_node_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_record_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const syncJobs: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "sync_jobs"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; diff_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "diff_json"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "error"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; finished_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "finished_at"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const syncEvents: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "sync_events"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; job_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "job_id"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; kind: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "kind"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_name"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_type"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; detail: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "detail"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const ignoredOrphans: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "ignored_orphans"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_name"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_type"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; declare const schema: { appSettings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "app_settings"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; show_quick_actions: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "show_quick_actions"; tableName: "app_settings"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "default_ttl"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "naming_template"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; proxied_lock: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "proxied_lock"; tableName: "app_settings"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "app_settings"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; zones: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "zones"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; role: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "role"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "naming_template"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "default_ttl"; tableName: "zones"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_sync_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "zones"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; locations: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "locations"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; code: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "code"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; country: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "country"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sort_order"; tableName: "locations"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "locations"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; nodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "nodes"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; location_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "location_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; role: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "role"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; index_num: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "index_num"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; provider_tag: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider_tag"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; notes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "notes"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_a_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_a_record_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_aaaa_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_aaaa_record_id"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "nodes"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; nodeAddresses: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "node_addresses"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "node_id"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; family: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "family"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "node_addresses"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; aliases: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "aliases"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; purpose: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "purpose"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "mode"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; target_node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_node_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_record_id"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "aliases"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; syncJobs: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "sync_jobs"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; diff_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "diff_json"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "error"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; finished_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "finished_at"; tableName: "sync_jobs"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; syncEvents: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "sync_events"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; job_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "job_id"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; kind: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "kind"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_name"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_type"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; detail: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "detail"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "sync_events"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; ignoredOrphans: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "ignored_orphans"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_id"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_name"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; record_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "record_type"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "ignored_orphans"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; }; dialect: "sqlite"; }>; }; type Sqlite = Database.Database; type Db = ReturnType>; declare function resolveDatabasePath(databaseUrl: string): string; declare function createDb(databaseUrl: string): { db: Db; sqlite: Sqlite; }; declare function createMemoryDb(): { db: Db; sqlite: Sqlite; }; declare function runMigrations(sqlite: Sqlite): void; declare function healthCheck(sqlite: Sqlite): void; declare class NotFoundError extends Error { constructor(message: string); } declare class ConflictError extends Error { constructor(message: string); } type AppSettingsDto = { id: string; showQuickActions: boolean; defaultTtl: number; namingTemplate: string; proxiedLock: boolean; }; type AppSettingsPatch = { showQuickActions?: boolean; defaultTtl?: number; namingTemplate?: string; proxiedLock?: boolean; }; declare function getAppSettings(db: Db): AppSettingsDto; declare function updateAppSettings(db: Db, patch: AppSettingsPatch): AppSettingsDto; type LocationRow = { id: string; code: string; name: string; country: string | null; sortOrder: number; }; type ZoneRow = { id: string; cfZoneId: string | null; name: string; role: string; namingTemplate: string; defaultTtl: number; lastSyncAt: string | null; createdAt: string; updatedAt: string; }; type NodeAddressRow = { id: string; family: "v4" | "v6"; ip: string; }; type NodeRow = { id: string; zoneId: string; locationId: string; locationCode?: string; locationName?: string; hostname: string; role: string; indexNum: number; providerTag: string | null; notes: string | null; syncStatus: string; cfARecordId: string | null; cfAaaaRecordId: string | null; lastError: string | null; addresses: NodeAddressRow[]; aliasCount?: number; createdAt: string; updatedAt: string; }; type AliasRow = { id: string; zoneId: string; name: string; purpose: string; mode: string; targetNodeId: string; targetHostname?: string; syncStatus: string; cfRecordId: string | null; lastError: string | null; createdAt: string; updatedAt: string; }; declare function listLocations(db: Db): LocationRow[]; declare function getLocation(db: Db, locationId: string): LocationRow; /** * Дополняет таблицу locations городами из geo-каталога (тот же, что VPS Tracker). * Существующие коды (msk/fra/…) не перезаписываются. */ declare function ensureCatalogLocations(db: Db): number; declare function findLocationByCity(db: Db, cityName: string, countryCode?: string | null): LocationRow | null; declare function listZones(db: Db): ZoneRow[]; declare function getZone(db: Db, zoneId: string): ZoneRow; declare function createZone(db: Db, input: { name: string; cfZoneId?: string | null; role?: string; namingTemplate?: string; defaultTtl?: number; }): ZoneRow; declare function updateZone(db: Db, zoneId: string, patch: { name?: string; cfZoneId?: string | null; role?: string; namingTemplate?: string; defaultTtl?: number; lastSyncAt?: string | null; }): ZoneRow; declare function deleteZone(db: Db, zoneId: string): void; declare function listNodes(db: Db, filter?: { zoneId?: string; locationId?: string; role?: string; syncStatus?: string; q?: string; }): NodeRow[]; declare function getNode(db: Db, nodeId: string): NodeRow; declare function createNode(db: Db, input: { zoneId: string; locationId: string; hostname: string; role: string; indexNum: number; providerTag?: string | null; notes?: string | null; ipv4: string; ipv6?: string | null; }): NodeRow; declare function updateNode(db: Db, nodeId: string, patch: { locationId?: string; hostname?: string; role?: string; indexNum?: number; providerTag?: string | null; notes?: string | null; ipv4?: string; ipv6?: string | null; syncStatus?: string; cfARecordId?: string | null; cfAaaaRecordId?: string | null; lastError?: string | null; }): NodeRow; declare function deleteNode(db: Db, nodeId: string): void; declare function listAliases(db: Db, filter?: { zoneId?: string; purpose?: string; syncStatus?: string; q?: string; }): AliasRow[]; declare function getAlias(db: Db, aliasId: string): AliasRow; declare function createAlias(db: Db, input: { zoneId: string; name: string; purpose: string; mode: string; targetNodeId: string; }): AliasRow; declare function updateAlias(db: Db, aliasId: string, patch: { name?: string; purpose?: string; mode?: string; targetNodeId?: string; syncStatus?: string; cfRecordId?: string | null; lastError?: string | null; }): AliasRow; declare function deleteAlias(db: Db, aliasId: string): void; declare function createSyncJob(db: Db, zoneId: string): string; declare function updateSyncJob(db: Db, jobId: string, patch: { status?: string; diffJson?: string | null; error?: string | null; finishedAt?: string | null; }): void; declare function getSyncJob(db: Db, jobId: string): { id: string; zoneId: string; status: string; diff: any; error: string | null; createdAt: string; finishedAt: string | null; }; declare function listSyncJobs(db: Db, zoneId: string): { id: string; zoneId: string; status: string; diff: any; error: string | null; createdAt: string; finishedAt: string | null; }[]; declare function addSyncEvent(db: Db, jobId: string, event: { kind: string; recordName?: string; recordType?: string; detail?: string; }): void; declare function listIgnoredOrphans(db: Db, zoneId: string): { id: string; recordName: string; recordType: string; }[]; declare function ignoreOrphan(db: Db, zoneId: string, recordName: string, recordType: string): void; declare function unignoreOrphan(db: Db, zoneId: string, recordName: string, recordType: string): void; declare function dashboardCounts(db: Db): { nodes: number; aliases: number; syncOk: number; drift: number; nodesWithoutIp: number; brokenAliases: number; lastSyncAt: string | null; }; export { type AliasRow, type AppSettingsDto, type AppSettingsPatch, ConflictError, type Db, type LocationRow, type NodeAddressRow, type NodeRow, NotFoundError, type Sqlite, type ZoneRow, addSyncEvent, aliases, appSettings, createAlias, createDb, createMemoryDb, createNode, createSyncJob, createZone, dashboardCounts, deleteAlias, deleteNode, deleteZone, ensureCatalogLocations, findLocationByCity, getAlias, getAppSettings, getLocation, getNode, getSyncJob, getZone, healthCheck, ignoreOrphan, ignoredOrphans, listAliases, listIgnoredOrphans, listLocations, listNodes, listSyncJobs, listZones, locations, nodeAddresses, nodes, resolveDatabasePath, runMigrations, schema, syncEvents, syncJobs, unignoreOrphan, updateAlias, updateAppSettings, updateNode, updateSyncJob, updateZone, zones };