import * as drizzle_orm_sqlite_core from 'drizzle-orm/sqlite-core'; import Database from 'better-sqlite3'; import { drizzle } from 'drizzle-orm/better-sqlite3'; import { AuditSourceApp, AuditSeverity, AuditTargetType, AuditLogEntry, HealthWorkerStatus, LbMode, HealthCheckType, HealthCheckProvider, HealthCheckAggregate, IpHealthState, HealthStatusProvider, HealthCheckScope, ServiceBinding, Domain, Group, OriginHealthCheck, ServiceNode, Service, ServiceGroup, Subdomain, DnsRecord, ServiceBindingView, Certificate, GroupWithStats, IpHealthStatus, SyncJob, DomainListItem, HealthCheckTarget } from '@cfdm/shared'; declare const groups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "groups"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "groups"; 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; }>; slug: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "slug"; tableName: "groups"; 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: "groups"; 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: "groups"; 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 services: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "services"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "services"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "services"; 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; }>; slug: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "slug"; tableName: "services"; 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; }>; service_group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_group_id"; tableName: "services"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; subdomain: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "subdomain"; tableName: "services"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "services"; 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; }, {}, {}>; sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sort_order"; tableName: "services"; 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; }, {}, {}>; lb_weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_weight"; tableName: "services"; 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; }, {}, {}>; lb_priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_priority"; tableName: "services"; 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: "services"; 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: "services"; 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 serviceGroups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_groups"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "service_groups"; 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; }>; type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "type"; tableName: "service_groups"; 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; }>; icon: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "icon"; tableName: "service_groups"; 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; }>; domain: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain"; tableName: "service_groups"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "service_groups"; 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; }, {}, {}>; lb_mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_mode"; tableName: "service_groups"; 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; }>; health_check_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_enabled"; tableName: "service_groups"; 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; }, {}, {}>; health_check_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_type"; tableName: "service_groups"; 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; }>; health_check_port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_port"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_path"; tableName: "service_groups"; 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; }>; health_check_expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_expected_status"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_interval_sec"; tableName: "service_groups"; 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; }, {}, {}>; health_check_timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_timeout_ms"; tableName: "service_groups"; 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; }, {}, {}>; health_check_verify_tls: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_verify_tls"; tableName: "service_groups"; 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; }, {}, {}>; health_check_provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_provider"; tableName: "service_groups"; 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; }>; health_check_providers: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_providers"; tableName: "service_groups"; 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; }>; health_check_aggregate: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_aggregate"; tableName: "service_groups"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "service_groups"; 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: "service_groups"; 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 domains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domains"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "group_id"; tableName: "domains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; zone_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_name"; tableName: "domains"; 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; }>; cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "domains"; 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: "domains"; 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; }>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "domains"; 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; }>; environment: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "environment"; tableName: "domains"; 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_synced_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_synced_at"; tableName: "domains"; 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: "domains"; 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: "domains"; 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 subdomains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "subdomains"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "subdomains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "subdomains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "subdomains"; 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; }>; fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "fqdn"; tableName: "subdomains"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "subdomains"; 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; }, {}, {}>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "subdomains"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "subdomains"; 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: "subdomains"; 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 dnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "dns_records"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_record_id"; tableName: "dns_records"; 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: "dns_records"; 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: "dns_records"; 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; }>; content: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "content"; tableName: "dns_records"; 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; }>; ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ttl"; tableName: "dns_records"; 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; }, {}, {}>; proxied: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "proxied"; tableName: "dns_records"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "dns_records"; 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; }>; origin: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "origin"; tableName: "dns_records"; 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; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "dns_records"; 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: "dns_records"; 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: "dns_records"; 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 serviceBindings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_bindings"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "service_bindings"; 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; }>; cname_target: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cname_target"; tableName: "service_bindings"; 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; }>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lb_mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_mode"; tableName: "service_bindings"; 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; }>; health_check_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_enabled"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_type"; tableName: "service_bindings"; 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; }>; health_check_port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_port"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_path"; tableName: "service_bindings"; 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; }>; health_check_expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_expected_status"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_interval_sec"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_timeout_ms"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_verify_tls: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_verify_tls"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_provider"; tableName: "service_bindings"; 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; }>; health_check_providers: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_providers"; tableName: "service_bindings"; 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; }>; health_check_aggregate: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_aggregate"; tableName: "service_bindings"; 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; }>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "service_bindings"; 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; }>; routing_strategy: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "routing_strategy"; tableName: "service_bindings"; 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; }>; operation_version: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "operation_version"; tableName: "service_bindings"; 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: "service_bindings"; 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: "service_bindings"; 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 healthChecks: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "health_checks"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "health_checks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "health_checks"; 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_healthcheck_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_healthcheck_id"; tableName: "health_checks"; 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_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "health_checks"; 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: "health_checks"; 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; }>; protocol: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "protocol"; tableName: "health_checks"; 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; }>; path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "path"; tableName: "health_checks"; 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; }>; method: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "method"; tableName: "health_checks"; 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; }>; timeout: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "timeout"; tableName: "health_checks"; 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; }, {}, {}>; interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "interval_sec"; tableName: "health_checks"; 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; }, {}, {}>; retries: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "retries"; tableName: "health_checks"; 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; }, {}, {}>; expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expected_status"; tableName: "health_checks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_fails: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_fails"; tableName: "health_checks"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; tableName: "health_checks"; 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; }, {}, {}>; suspended: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "suspended"; tableName: "health_checks"; 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: "health_checks"; 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: "health_checks"; 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: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; address: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "address"; 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; }>; protocol: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "protocol"; 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; }>; port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "port"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "nodes"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; 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; }, {}, {}>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; 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; }, {}, {}>; health_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_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; }>; health_check_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_id"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_failures"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; 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; }, {}, {}>; last_check_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_check_at"; 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_failure_reason: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_failure_reason"; 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 bindingNodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "binding_nodes"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "binding_nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "node_id"; tableName: "binding_nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; tableName: "binding_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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "binding_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; }, {}, {}>; }; dialect: "sqlite"; }>; declare const serviceIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_ips"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "service_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "service_ips"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "service_ips"; 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: "service_ips"; 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 serviceBindingRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_binding_records"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "service_binding_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_binding_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; declare const serviceBindingIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_binding_ips"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "service_binding_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "service_binding_ips"; 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; }>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; tableName: "service_binding_ips"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "service_binding_ips"; 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; }, {}, {}>; }; dialect: "sqlite"; }>; declare const serviceGroupDnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_group_dns_records"; schema: undefined; columns: { group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "group_id"; tableName: "service_group_dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_group_dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; declare const certificates: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "certificates"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; subdomain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "subdomain_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "certificates"; 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; }>; expires_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expires_at"; tableName: "certificates"; 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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "certificates"; 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: "certificates"; 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; }>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "certificates"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "certificates"; 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: "certificates"; 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; }>; 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; }>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "sync_jobs"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; message: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message"; 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 ipHealthStatus: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "ip_health_status"; schema: undefined; columns: { scope: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "scope"; tableName: "ip_health_status"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "ip_health_status"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "ip_health_status"; 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: "ip_health_status"; 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; }>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "ip_health_status"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_failures"; tableName: "ip_health_status"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; tableName: "ip_health_status"; 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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "ip_health_status"; 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: "ip_health_status"; 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; }>; colo: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "colo"; tableName: "ip_health_status"; 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; }>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "ip_health_status"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "ip_health_status"; 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: "ip_health_status"; 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 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; }>; app_switcher_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "app_switcher_json"; tableName: "app_settings"; 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; }>; vps_tracker_url: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_url"; tableName: "app_settings"; 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; }>; vps_tracker_integration_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_integration_token"; tableName: "app_settings"; 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; }>; vps_tracker_sync_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_sync_enabled"; 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; }, {}, {}>; vps_tracker_last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_last_sync_at"; tableName: "app_settings"; 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; }>; 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; }, {}, {}>; health_check_cron: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_cron"; tableName: "app_settings"; 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; }>; health_degraded_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_degraded_failures"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_down_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_down_failures"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_latency_warn_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_latency_warn_ms"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_success_recoveries: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_success_recoveries"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_worker_url: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_url"; tableName: "app_settings"; 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; }>; health_worker_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_token"; tableName: "app_settings"; 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; }>; health_worker_account_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_account_id"; tableName: "app_settings"; 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; }>; health_worker_kv_namespace_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_kv_namespace_id"; tableName: "app_settings"; 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; }>; health_worker_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_error"; tableName: "app_settings"; 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; }>; health_worker_deployed_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_deployed_at"; tableName: "app_settings"; 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; }>; health_worker_last_ingest_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_last_ingest_at"; tableName: "app_settings"; 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; }>; globalping_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_token"; tableName: "app_settings"; 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; }>; globalping_locations: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_locations"; tableName: "app_settings"; 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; }>; globalping_limit: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_limit"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; 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 domainTags: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_tags"; schema: undefined; columns: { domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "domain_tags"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tag: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "tag"; tableName: "domain_tags"; 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 domainMonitors: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_monitors"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "domain_monitors"; 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; }>; type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "type"; tableName: "domain_monitors"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "domain_monitors"; 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; }, {}, {}>; interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "interval_sec"; tableName: "domain_monitors"; 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; }, {}, {}>; timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "timeout_ms"; tableName: "domain_monitors"; 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; }, {}, {}>; path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "path"; tableName: "domain_monitors"; 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; }>; expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expected_status"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_status"; tableName: "domain_monitors"; 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; }>; last_latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_latency_ms"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "domain_monitors"; 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: "domain_monitors"; 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: "domain_monitors"; 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: "domain_monitors"; 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 domainMonitorResults: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_monitor_results"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; monitor_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "monitor_id"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "domain_monitor_results"; 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; }>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "error"; tableName: "domain_monitor_results"; 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; }>; checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "checked_at"; tableName: "domain_monitor_results"; 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 healthProbeLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "health_probe_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scope: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "scope"; tableName: "health_probe_log"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "health_probe_log"; 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; }>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "health_probe_log"; 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: "health_probe_log"; 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; }>; ok: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ok"; tableName: "health_probe_log"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; colo: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "colo"; tableName: "health_probe_log"; 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: "health_probe_log"; 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; }>; checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "checked_at"; tableName: "health_probe_log"; 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 notificationLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "notification_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "notification_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; kind: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "kind"; tableName: "notification_log"; 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; }>; ref_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_type"; tableName: "notification_log"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "notification_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; title: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "title"; tableName: "notification_log"; 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; }>; message: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message"; tableName: "notification_log"; 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: "notification_log"; 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 failoverLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "failover_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "fqdn"; tableName: "failover_log"; 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: "failover_log"; 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; }>; action: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "action"; tableName: "failover_log"; 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: "failover_log"; 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 auditLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "audit_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "audit_log"; 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; }>; event_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "event_id"; tableName: "audit_log"; 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; }>; source_app: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "source_app"; tableName: "audit_log"; 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; }>; action: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "action"; tableName: "audit_log"; 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; }>; severity: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "severity"; tableName: "audit_log"; 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; }>; actor_user_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_user_id"; tableName: "audit_log"; 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; }>; actor_email: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_email"; tableName: "audit_log"; 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; }>; actor_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_name"; tableName: "audit_log"; 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; }>; target_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_type"; tableName: "audit_log"; 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; }>; target_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_id"; tableName: "audit_log"; 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; }>; summary: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "summary"; tableName: "audit_log"; 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; }>; details_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "details_json"; tableName: "audit_log"; 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; }>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "audit_log"; 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: "audit_log"; 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: { groups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "groups"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "groups"; 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; }>; slug: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "slug"; tableName: "groups"; 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: "groups"; 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: "groups"; 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"; }>; services: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "services"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "services"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "services"; 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; }>; slug: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "slug"; tableName: "services"; 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; }>; service_group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_group_id"; tableName: "services"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; subdomain: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "subdomain"; tableName: "services"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "services"; 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; }, {}, {}>; sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sort_order"; tableName: "services"; 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; }, {}, {}>; lb_weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_weight"; tableName: "services"; 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; }, {}, {}>; lb_priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_priority"; tableName: "services"; 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: "services"; 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: "services"; 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"; }>; serviceGroups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_groups"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "service_groups"; 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; }>; type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "type"; tableName: "service_groups"; 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; }>; icon: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "icon"; tableName: "service_groups"; 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; }>; domain: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain"; tableName: "service_groups"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "service_groups"; 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; }, {}, {}>; lb_mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_mode"; tableName: "service_groups"; 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; }>; health_check_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_enabled"; tableName: "service_groups"; 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; }, {}, {}>; health_check_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_type"; tableName: "service_groups"; 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; }>; health_check_port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_port"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_path"; tableName: "service_groups"; 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; }>; health_check_expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_expected_status"; tableName: "service_groups"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_interval_sec"; tableName: "service_groups"; 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; }, {}, {}>; health_check_timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_timeout_ms"; tableName: "service_groups"; 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; }, {}, {}>; health_check_verify_tls: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_verify_tls"; tableName: "service_groups"; 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; }, {}, {}>; health_check_provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_provider"; tableName: "service_groups"; 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; }>; health_check_providers: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_providers"; tableName: "service_groups"; 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; }>; health_check_aggregate: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_aggregate"; tableName: "service_groups"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "service_groups"; 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: "service_groups"; 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"; }>; domains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domains"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "group_id"; tableName: "domains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; zone_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "zone_name"; tableName: "domains"; 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; }>; cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "domains"; 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: "domains"; 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; }>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "domains"; 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; }>; environment: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "environment"; tableName: "domains"; 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_synced_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_synced_at"; tableName: "domains"; 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: "domains"; 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: "domains"; 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"; }>; subdomains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "subdomains"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "subdomains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "subdomains"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "name"; tableName: "subdomains"; 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; }>; fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "fqdn"; tableName: "subdomains"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "subdomains"; 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; }, {}, {}>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "subdomains"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "subdomains"; 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: "subdomains"; 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"; }>; dnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "dns_records"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_record_id"; tableName: "dns_records"; 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: "dns_records"; 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: "dns_records"; 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; }>; content: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "content"; tableName: "dns_records"; 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; }>; ttl: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ttl"; tableName: "dns_records"; 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; }, {}, {}>; proxied: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "proxied"; tableName: "dns_records"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "sync_status"; tableName: "dns_records"; 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; }>; origin: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "origin"; tableName: "dns_records"; 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; }>; last_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_error"; tableName: "dns_records"; 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: "dns_records"; 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: "dns_records"; 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"; }>; serviceBindings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_bindings"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "service_bindings"; 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; }>; cname_target: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cname_target"; tableName: "service_bindings"; 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; }>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lb_mode: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "lb_mode"; tableName: "service_bindings"; 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; }>; health_check_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_enabled"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_type"; tableName: "service_bindings"; 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; }>; health_check_port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_port"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_path"; tableName: "service_bindings"; 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; }>; health_check_expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_expected_status"; tableName: "service_bindings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_check_interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_interval_sec"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_timeout_ms"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_verify_tls: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_verify_tls"; tableName: "service_bindings"; 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; }, {}, {}>; health_check_provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_provider"; tableName: "service_bindings"; 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; }>; health_check_providers: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_providers"; tableName: "service_bindings"; 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; }>; health_check_aggregate: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_aggregate"; tableName: "service_bindings"; 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; }>; cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cert_monitoring"; tableName: "service_bindings"; 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; }>; routing_strategy: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "routing_strategy"; tableName: "service_bindings"; 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; }>; operation_version: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "operation_version"; tableName: "service_bindings"; 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: "service_bindings"; 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: "service_bindings"; 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"; }>; healthChecks: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "health_checks"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "health_checks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "health_checks"; 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_healthcheck_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_healthcheck_id"; tableName: "health_checks"; 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_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "cf_zone_id"; tableName: "health_checks"; 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: "health_checks"; 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; }>; protocol: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "protocol"; tableName: "health_checks"; 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; }>; path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "path"; tableName: "health_checks"; 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; }>; method: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "method"; tableName: "health_checks"; 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; }>; timeout: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "timeout"; tableName: "health_checks"; 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; }, {}, {}>; interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "interval_sec"; tableName: "health_checks"; 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; }, {}, {}>; retries: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "retries"; tableName: "health_checks"; 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; }, {}, {}>; expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expected_status"; tableName: "health_checks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_fails: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_fails"; tableName: "health_checks"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; tableName: "health_checks"; 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; }, {}, {}>; suspended: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "suspended"; tableName: "health_checks"; 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: "health_checks"; 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: "health_checks"; 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: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; address: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "address"; 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; }>; protocol: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "protocol"; 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; }>; port: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "port"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "nodes"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; 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; }, {}, {}>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; 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; }, {}, {}>; health_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_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; }>; health_check_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_id"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_failures"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; 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; }, {}, {}>; last_check_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_check_at"; 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_failure_reason: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_failure_reason"; 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"; }>; bindingNodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "binding_nodes"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "binding_nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; node_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "node_id"; tableName: "binding_nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; tableName: "binding_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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "binding_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; }, {}, {}>; }; dialect: "sqlite"; }>; serviceIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_ips"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "service_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "service_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "service_ips"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "service_ips"; 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: "service_ips"; 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"; }>; serviceBindingRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_binding_records"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "service_binding_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_binding_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; serviceBindingIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_binding_ips"; schema: undefined; columns: { binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "service_binding_ips"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "service_binding_ips"; 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; }>; weight: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "weight"; tableName: "service_binding_ips"; 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; }, {}, {}>; priority: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "priority"; tableName: "service_binding_ips"; 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; }, {}, {}>; }; dialect: "sqlite"; }>; serviceGroupDnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "service_group_dns_records"; schema: undefined; columns: { group_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "group_id"; tableName: "service_group_dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "dns_record_id"; tableName: "service_group_dns_records"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; certificates: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "certificates"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; subdomain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "subdomain_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "certificates"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "certificates"; 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; }>; expires_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expires_at"; tableName: "certificates"; 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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "certificates"; 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: "certificates"; 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; }>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "certificates"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "certificates"; 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: "certificates"; 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; }>; 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; }>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "sync_jobs"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; message: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message"; 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"; }>; ipHealthStatus: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "ip_health_status"; schema: undefined; columns: { scope: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "scope"; tableName: "ip_health_status"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "ip_health_status"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "ip_health_status"; 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: "ip_health_status"; 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; }>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "ip_health_status"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; consecutive_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_failures"; tableName: "ip_health_status"; 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; }, {}, {}>; consecutive_successes: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "consecutive_successes"; tableName: "ip_health_status"; 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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "ip_health_status"; 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: "ip_health_status"; 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; }>; colo: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "colo"; tableName: "ip_health_status"; 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; }>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "ip_health_status"; 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; }>; created_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "ip_health_status"; 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: "ip_health_status"; 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"; }>; 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; }>; app_switcher_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "app_switcher_json"; tableName: "app_settings"; 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; }>; vps_tracker_url: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_url"; tableName: "app_settings"; 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; }>; vps_tracker_integration_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_integration_token"; tableName: "app_settings"; 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; }>; vps_tracker_sync_enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_sync_enabled"; 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; }, {}, {}>; vps_tracker_last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "vps_tracker_last_sync_at"; tableName: "app_settings"; 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; }>; 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; }, {}, {}>; health_check_cron: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_check_cron"; tableName: "app_settings"; 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; }>; health_degraded_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_degraded_failures"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_down_failures: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_down_failures"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_latency_warn_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_latency_warn_ms"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_success_recoveries: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_success_recoveries"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; health_worker_url: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_url"; tableName: "app_settings"; 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; }>; health_worker_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_token"; tableName: "app_settings"; 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; }>; health_worker_account_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_account_id"; tableName: "app_settings"; 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; }>; health_worker_kv_namespace_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_kv_namespace_id"; tableName: "app_settings"; 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; }>; health_worker_error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_error"; tableName: "app_settings"; 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; }>; health_worker_deployed_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_deployed_at"; tableName: "app_settings"; 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; }>; health_worker_last_ingest_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "health_worker_last_ingest_at"; tableName: "app_settings"; 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; }>; globalping_token: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_token"; tableName: "app_settings"; 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; }>; globalping_locations: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_locations"; tableName: "app_settings"; 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; }>; globalping_limit: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "globalping_limit"; tableName: "app_settings"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; 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"; }>; domainTags: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_tags"; schema: undefined; columns: { domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "domain_tags"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tag: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "tag"; tableName: "domain_tags"; 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"; }>; domainMonitors: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_monitors"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "domain_id"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hostname: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "hostname"; tableName: "domain_monitors"; 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; }>; type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "type"; tableName: "domain_monitors"; 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; }>; enabled: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "enabled"; tableName: "domain_monitors"; 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; }, {}, {}>; interval_sec: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "interval_sec"; tableName: "domain_monitors"; 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; }, {}, {}>; timeout_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "timeout_ms"; tableName: "domain_monitors"; 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; }, {}, {}>; path: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "path"; tableName: "domain_monitors"; 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; }>; expected_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "expected_status"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_status"; tableName: "domain_monitors"; 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; }>; last_latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_latency_ms"; tableName: "domain_monitors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; last_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_checked_at"; tableName: "domain_monitors"; 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: "domain_monitors"; 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: "domain_monitors"; 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: "domain_monitors"; 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"; }>; domainMonitorResults: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "domain_monitor_results"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; monitor_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "monitor_id"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "domain_monitor_results"; 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; }>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "domain_monitor_results"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; error: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "error"; tableName: "domain_monitor_results"; 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; }>; checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "checked_at"; tableName: "domain_monitor_results"; 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"; }>; healthProbeLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "health_probe_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scope: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "scope"; tableName: "health_probe_log"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "health_probe_log"; 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; }>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "health_probe_log"; 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: "health_probe_log"; 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; }>; ok: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ok"; tableName: "health_probe_log"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; latency_ms: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "latency_ms"; tableName: "health_probe_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; colo: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "colo"; tableName: "health_probe_log"; 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: "health_probe_log"; 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; }>; checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "checked_at"; tableName: "health_probe_log"; 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"; }>; notificationLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "notification_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "notification_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; kind: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "kind"; tableName: "notification_log"; 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; }>; ref_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_type"; tableName: "notification_log"; 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; }>; ref_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ref_id"; tableName: "notification_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; title: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "title"; tableName: "notification_log"; 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; }>; message: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message"; tableName: "notification_log"; 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: "notification_log"; 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"; }>; failoverLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "failover_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; service_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "service_id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "binding_id"; tableName: "failover_log"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "fqdn"; tableName: "failover_log"; 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: "failover_log"; 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; }>; action: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "action"; tableName: "failover_log"; 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: "failover_log"; 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"; }>; auditLog: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "audit_log"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "audit_log"; 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; }>; event_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "event_id"; tableName: "audit_log"; 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; }>; source_app: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "source_app"; tableName: "audit_log"; 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; }>; action: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "action"; tableName: "audit_log"; 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; }>; severity: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "severity"; tableName: "audit_log"; 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; }>; actor_user_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_user_id"; tableName: "audit_log"; 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; }>; actor_email: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_email"; tableName: "audit_log"; 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; }>; actor_name: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "actor_name"; tableName: "audit_log"; 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; }>; target_type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_type"; tableName: "audit_log"; 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; }>; target_id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "target_id"; tableName: "audit_log"; 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; }>; summary: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "summary"; tableName: "audit_log"; 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; }>; details_json: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "details_json"; tableName: "audit_log"; 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; }>; ip: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "ip"; tableName: "audit_log"; 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: "audit_log"; 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 AppendAuditInput = { eventId?: string | null; sourceApp?: AuditSourceApp; action: string; severity?: AuditSeverity; actorUserId?: string | null; actorEmail?: string | null; actorName?: string | null; targetType?: AuditTargetType | null; targetId?: string | null; summary: string; details?: Record | null; ip?: string | null; createdAt?: string | null; }; /** @returns true if inserted, false if duplicate event_id */ declare function appendAudit(db: Db, input: AppendAuditInput): boolean; declare function listAudit(db: Db, opts?: { action?: string; severity?: AuditSeverity; userId?: string; sourceApp?: AuditSourceApp; limit?: number; }): AuditLogEntry[]; type HealthEngineSettings = { healthCheckCron: string; healthDegradedFailures: number; healthDownFailures: number; healthLatencyWarnMs: number; healthSuccessRecoveries: number; }; type AppSettingsDto = { id: string; vpsTrackerUrl: string; vpsTrackerIntegrationTokenSet: boolean; vpsTrackerSyncEnabled: boolean; vpsTrackerLastSyncAt: string | null; showQuickActions: boolean; healthWorkerUrl: string; healthWorkerTokenSet: boolean; healthWorkerStatus: HealthWorkerStatus; healthWorkerAccountId: string; healthWorkerKvNamespaceId: string; healthWorkerError: string | null; healthWorkerDeployedAt: string | null; healthWorkerLastIngestAt: string | null; globalpingTokenSet: boolean; globalpingLocations: string; globalpingLimit: number; } & HealthEngineSettings; type AppSettingsPatch = { vpsTrackerUrl?: string; vpsTrackerIntegrationToken?: string; vpsTrackerSyncEnabled?: boolean; showQuickActions?: boolean; healthCheckCron?: string; healthDegradedFailures?: number; healthDownFailures?: number; healthLatencyWarnMs?: number; healthSuccessRecoveries?: number; healthWorkerUrl?: string; healthWorkerToken?: string; healthWorkerAccountId?: string | null; healthWorkerKvNamespaceId?: string | null; healthWorkerError?: string | null; healthWorkerDeployedAt?: string | null; healthWorkerLastIngestAt?: string | null; globalpingToken?: string; globalpingLocations?: string; globalpingLimit?: number; }; type HealthEngineFallbacks = HealthEngineSettings & { healthWorkerUrl: string; healthWorkerTokenSet: boolean; }; declare function getAppSettings(db: Db, fallbacks?: HealthEngineFallbacks): AppSettingsDto; declare function getAppSettingsSecrets(db: Db): { vpsTrackerUrl: string; vpsTrackerIntegrationToken: string; vpsTrackerSyncEnabled: boolean; healthWorkerUrl: string; healthWorkerToken: string; globalpingToken: string; globalpingLocations: string; globalpingLimit: number; }; declare function updateAppSettings(db: Db, patch: AppSettingsPatch, fallbacks?: HealthEngineFallbacks): AppSettingsDto; declare function touchVpsTrackerSync(db: Db): void; interface DnsListFilter { record_type?: string; name?: string; content?: string; proxied?: boolean; sync_status?: string; q?: string; sort?: string; page?: number; limit?: number; } declare function listGroups(db: Db): Group[]; declare function getGroup(db: Db, id: number): Group; declare function getGroupWithStats(db: Db, id: number): GroupWithStats; declare function createGroup(db: Db, name: string, slug: string): Group; declare function updateGroup(db: Db, id: number, name: string, slug: string): Group; declare function deleteGroup(db: Db, id: number): void; declare function listDomains(db: Db, groupId?: number): Domain[]; declare function listDomainsEnriched(db: Db, groupId?: number): DomainListItem[]; declare function findDomainByZoneName(db: Db, zoneName: string): Domain | null; declare function getDomain(db: Db, id: number): Domain; declare function createDomain(db: Db, groupId: number | null, zoneName: string, cfZoneId: string): Domain; declare function updateDomain(db: Db, id: number, patch: { group_id?: number | null; status?: string; cert_monitoring?: string; environment?: string | null; }): Domain; declare function deleteDomain(db: Db, id: number): void; declare function setDomainLastSynced(db: Db, id: number): void; declare function listAllDomains(db: Db): Domain[]; declare function listSubdomainsByDomain(db: Db, domainId: number): Subdomain[]; declare function getSubdomain(db: Db, id: number): Subdomain; declare function findSubdomainByDomainAndName(db: Db, domainId: number, name: string): Subdomain | null; declare function upsertSubdomain(db: Db, domainId: number, name: string, fqdn: string): void; declare function createSubdomain(db: Db, domainId: number, name: string, fqdn: string): Subdomain; interface UpdateSubdomainPatch { name?: string; fqdn?: string; enabled?: boolean; cert_monitoring?: string; } declare function updateSubdomain(db: Db, id: number, patch: UpdateSubdomainPatch): Subdomain; declare function deleteSubdomain(db: Db, id: number): void; declare function listAllSubdomains(db: Db): Subdomain[]; declare function listDnsRecords(db: Db, domainId: number, filter?: DnsListFilter): DnsRecord[]; declare function getDnsRecord(db: Db, domainId: number, id: number): DnsRecord; declare function insertDnsRecord(db: Db, domainId: number, recordType: string, name: string, content: string, ttl: number, proxied: boolean, priority: number | null, syncStatus: string, origin: string, cfRecordId: string | null): DnsRecord; declare function updateDnsFields(db: Db, id: number, recordType: string, name: string, content: string, ttl: number, proxied: boolean, priority: number | null, syncStatus: string, cfRecordId: string | null, lastError: string | null): void; declare function setDnsSyncStatus(db: Db, id: number, syncStatus: string, cfRecordId: string | null, lastError: string | null): void; declare function deleteDnsRecord(db: Db, id: number): void; declare function listDnsByDomain(db: Db, domainId: number): DnsRecord[]; /** * Origin A/AAAA из локальной таблицы dns_records для FQDN. * content в CFDM — origin IP даже при proxied=true (в отличие от публичного DNS). * Следует по CNAME-записям в той же БД. */ declare function listOriginIpsForFqdn(db: Db, fqdn: string, depth?: number): string[]; declare function findDnsByCfId(db: Db, domainId: number, cfRecordId: string): DnsRecord | null; declare function markDnsPendingDelete(db: Db, id: number): void; declare function listServices(db: Db): Service[]; declare function listServicesByGroup(db: Db, groupId: number): Service[]; declare function listUngroupedServices(db: Db): Service[]; declare function getService(db: Db, id: number): Service; declare function createService(db: Db, name: string, slug: string): Service; declare function updateService(db: Db, id: number, name: string, slug: string): Service; declare function setServiceEnabled(db: Db, id: number, enabled: boolean): Service; declare function setServiceLb(db: Db, id: number, weight: number, priority: number): void; declare function setServiceGroup(db: Db, id: number, groupId: number | null): void; declare function reorderServices(db: Db, groupId: number | null, orderedIds: number[]): void; declare function deleteService(db: Db, id: number): void; declare function listServiceGroups(db: Db): ServiceGroup[]; declare function getServiceGroup(db: Db, id: number): ServiceGroup; interface ServiceGroupLbPatch { lb_mode?: LbMode; health_check_enabled?: boolean; health_check_type?: HealthCheckType; health_check_port?: number | null; health_check_path?: string | null; health_check_expected_status?: number | null; health_check_interval_sec?: number; health_check_timeout_ms?: number; health_check_verify_tls?: boolean; health_check_provider?: HealthCheckProvider; health_check_providers?: HealthCheckProvider[]; health_check_aggregate?: HealthCheckAggregate; } declare function createServiceGroup(db: Db, name: string, groupType: string, icon: string | null, domain: string | null, lbPatch?: ServiceGroupLbPatch): ServiceGroup; declare function updateServiceGroup(db: Db, id: number, name: string, groupType: string, icon: string | null, domain: string | null, lbPatch?: ServiceGroupLbPatch): ServiceGroup; declare function setServiceGroupEnabled(db: Db, id: number, enabled: boolean): ServiceGroup; declare function deleteServiceGroup(db: Db, id: number): void; type ServiceIpRow = { ip: string; enabled: boolean; }; declare function listServiceIpRows(db: Db, serviceId: number): ServiceIpRow[]; declare function listServiceIps(db: Db, serviceId: number): string[]; declare function setServiceIpEnabled(db: Db, serviceId: number, ip: string, enabled: boolean): void; declare function replaceServiceIps(db: Db, serviceId: number, ips: string[]): void; declare function listNodes(db: Db, serviceId: number): ServiceNode[]; declare function getNode(db: Db, id: number): ServiceNode; declare function findNodeByAddress(db: Db, serviceId: number, address: string): ServiceNode | null; declare function findNodeByIp(db: Db, address: string): ServiceNode | null; declare function ensureNode(db: Db, serviceId: number, address: string, meta?: { weight?: number; priority?: number; protocol?: string; port?: number | null; }): ServiceNode; declare function createNode(db: Db, serviceId: number, input: { address: string; protocol?: string; port?: number | null; enabled?: boolean; priority?: number; weight?: number; health_check_id?: number | null; }): ServiceNode; declare function updateNode(db: Db, id: number, patch: Partial<{ address: string; protocol: string; port: number | null; enabled: boolean; priority: number; weight: number; health_check_id: number | null; health_status: string; consecutive_failures: number; consecutive_successes: number; last_check_at: string | null; last_failure_reason: string | null; }>): ServiceNode; declare function deleteNode(db: Db, id: number): void; declare function listHealthChecks(db: Db): OriginHealthCheck[]; declare function getHealthCheck(db: Db, id: number): OriginHealthCheck; declare function findHealthCheckByCfId(db: Db, cfId: string): OriginHealthCheck | null; declare function createHealthCheck(db: Db, input: { provider: string; name: string; cf_healthcheck_id?: string | null; cf_zone_id?: string | null; protocol?: string; path?: string | null; method?: string | null; timeout?: number; interval_sec?: number; retries?: number; expected_status?: number | null; consecutive_fails?: number; consecutive_successes?: number; suspended?: boolean; }): OriginHealthCheck; declare function updateHealthCheck(db: Db, id: number, patch: Partial<{ provider: string; name: string; cf_healthcheck_id: string | null; cf_zone_id: string | null; protocol: string; path: string | null; method: string | null; timeout: number; interval_sec: number; retries: number; expected_status: number | null; consecutive_fails: number; consecutive_successes: number; suspended: boolean; }>): OriginHealthCheck; declare function deleteHealthCheck(db: Db, id: number): void; declare function bumpBindingVersion(db: Db, bindingId: number, expected?: number): number; declare function setBindingRoutingStrategy(db: Db, bindingId: number, strategy: LbMode): void; declare function listAllNodes(db: Db): ServiceNode[]; declare function updateBindingDomain(db: Db, bindingId: number, domainId: number, hostname: string): void; declare function listBindingNodes(db: Db, bindingId: number): ServiceNode[]; interface BindingIpMeta { ip: string; weight: number; priority: number; } declare function listBindingIps(db: Db, bindingId: number): string[]; declare function listBindingIpsWithMeta(db: Db, bindingId: number): BindingIpMeta[]; declare function replaceBindingIps(db: Db, bindingId: number, ips: string[]): void; declare function replaceBindingIpsWithMeta(db: Db, bindingId: number, entries: BindingIpMeta[]): void; interface BindingLbPatch { lb_mode?: LbMode; health_check_enabled?: boolean; health_check_type?: HealthCheckType; health_check_port?: number | null; health_check_path?: string | null; health_check_expected_status?: number | null; health_check_interval_sec?: number; health_check_timeout_ms?: number; health_check_verify_tls?: boolean; health_check_provider?: HealthCheckProvider; health_check_providers?: HealthCheckProvider[]; health_check_aggregate?: HealthCheckAggregate; cert_monitoring?: string; } declare function updateBindingLbConfig(db: Db, bindingId: number, patch: BindingLbPatch): void; declare function setBindingCnameTarget(db: Db, bindingId: number, target: string | null): void; declare function listRecordsForBinding(db: Db, bindingId: number): DnsRecord[]; declare function linkBindingRecord(db: Db, bindingId: number, dnsRecordId: number): void; declare function unlinkBindingRecord(db: Db, bindingId: number, dnsRecordId: number): void; declare function listGroupDnsRecords(db: Db, groupId: number): DnsRecord[]; declare function linkGroupDnsRecord(db: Db, groupId: number, dnsRecordId: number): void; declare function unlinkGroupDnsRecord(db: Db, groupId: number, dnsRecordId: number): void; declare function listAllBindings(db: Db): ServiceBindingView[]; declare function listBindingsByDomain(db: Db, domainId: number): ServiceBindingView[]; declare function listBindingsByService(db: Db, serviceId: number): Array; declare function getBinding(db: Db, id: number): ServiceBinding; declare function getBindingView(db: Db, id: number): ServiceBindingView; declare function findBinding(db: Db, serviceId: number, domainId: number, hostname: string): ServiceBinding | null; declare function insertBinding(db: Db, domainId: number, serviceId: number, hostname: string, dnsRecordId: number | null): ServiceBinding; declare function updateBindingFields(db: Db, id: number, serviceId: number, hostname: string, dnsRecordId: number | null): void; declare function setBindingDnsRecordId(db: Db, bindingId: number, dnsRecordId: number | null): void; declare function bindingsToRemove(db: Db, serviceId: number, keepIds: number[]): ServiceBinding[]; declare function deleteBindingsExcept(db: Db, serviceId: number, keepIds: number[]): void; declare function deleteBinding(db: Db, id: number): void; declare function listCertificates(db: Db, status?: string): Certificate[]; declare function getCertificate(db: Db, id: number): Certificate; declare function upsertCertificateCheck(db: Db, domainId: number, subdomainId: number | null, hostname: string, expiresAt: string | null, status: string, lastError: string | null, serviceId?: number | null): Certificate; declare function countCertificatesByStatus(db: Db): Array<[string, number]>; declare function deleteCertificatesNotIn(db: Db, hostnames: string[]): number; declare function createSyncJob(db: Db, id: string, domainId: number | null): void; declare function getSyncJob(db: Db, id: string): SyncJob; declare function finishSyncJob(db: Db, id: string, status: string, message: string | null): void; declare function listIpHealthStatus(db: Db, scope: HealthCheckScope, refId: number): IpHealthStatus[]; type HealthAggregate = { health_status: IpHealthState; health_latency_ms: number | null; }; /** Worst status across ip_health_status rows for each ref_id in a scope. */ declare function aggregateIpHealthByRefs(db: Db, scope: HealthCheckScope, refIds: number[]): Map; /** * Group-scope badge health: only IPs that are currently published/probed * (A-record binding IPs of enabled services). Ignores stale pool-only rows. */ declare function aggregateGroupScopeHealthByIds(db: Db, groupIds: number[]): Map; /** Binding-scope health rolled up per service_id: any up → service up. */ declare function aggregateIpHealthByServiceIds(db: Db, serviceIds: number[]): Map; type ServiceIpHealthRow = { ip: string; status: IpHealthState; latency_ms: number | null; last_checked_at: string | null; last_error: string | null; provider: HealthStatusProvider; colo: string | null; }; /** Per-IP binding-scope health, worst status if the same IP is on several bindings. */ declare function listIpHealthByServiceIds(db: Db, serviceIds: number[]): Map; declare function mergeHealthAggregates(parts: Array): HealthAggregate; declare function getIpHealthStatusRow(db: Db, scope: HealthCheckScope, refId: number, ip: string): IpHealthStatus | null; declare function upsertIpHealthStatus(db: Db, scope: HealthCheckScope, refId: number, ip: string, status: string, latencyMs: number | null, consecutiveFailures: number, lastError: string | null, consecutiveSuccesses?: number, extras?: { colo?: string | null; provider?: HealthStatusProvider; }): void; declare function deleteIpHealthStatusForRef(db: Db, scope: HealthCheckScope, refId: number): void; declare function deleteIpHealthStatusForIp(db: Db, scope: HealthCheckScope, refId: number, ip: string): void; /** Drop health rows whose IP is no longer a live probe target for that scope/ref. * Also clears refs that have stored rows but zero active targets (e.g. all * services disabled) — otherwise stale `down` keeps poisoning the group badge. */ declare function pruneStaleIpHealthStatus(db: Db, activeTargets: Array<{ scope: HealthCheckScope; ref_id: number; ip: string; }>): number; declare function listHealthCheckTargets(db: Db): HealthCheckTarget[]; declare function listDomainTags(db: Db, domainId: number): string[]; declare function setDomainTags(db: Db, domainId: number, tags: string[]): void; declare function addDomainTags(db: Db, domainId: number, tags: string[]): void; interface DomainMonitorRow { id: number; domain_id: number; hostname: string; type: string; enabled: boolean; interval_sec: number; timeout_ms: number; path: string | null; expected_status: number | null; last_status: string; last_latency_ms: number | null; last_checked_at: string | null; last_error: string | null; created_at: string; updated_at: string; } declare function listDomainMonitors(db: Db, domainId: number): DomainMonitorRow[]; declare function listEnabledDomainMonitors(db: Db): DomainMonitorRow[]; declare function getDomainMonitor(db: Db, id: number): DomainMonitorRow; declare function createDomainMonitor(db: Db, domainId: number, input: { hostname: string; type: string; enabled?: boolean; interval_sec?: number; timeout_ms?: number; path?: string | null; expected_status?: number | null; }): DomainMonitorRow; declare function deleteDomainMonitor(db: Db, id: number): void; declare function updateDomainMonitorResult(db: Db, monitorId: number, status: string, latencyMs: number | null, error: string | null): void; declare function listDomainMonitorResults(db: Db, monitorId: number, limit?: number): { id: number; monitor_id: number; status: string; latency_ms: number | null; error: string | null; checked_at: string; }[]; declare function listDomainMonitorResultsForDomain(db: Db, domainId: number, limit?: number): { id: number; monitor_id: number; hostname: string; type: string; status: string; latency_ms: number | null; error: string | null; checked_at: string; }[]; declare function insertHealthProbeLog(db: Db, entry: { scope: HealthCheckScope; refId: number; ip: string; provider: HealthCheckProvider; status: string; ok: boolean; latencyMs: number | null; colo: string | null; error: string | null; }): void; declare function listHealthProbeLogForService(db: Db, serviceId: number, limit?: number): { id: number; scope: string; ref_id: number; ip: string; provider: HealthCheckProvider; status: string; ok: boolean; latency_ms: number | null; colo: string | null; error: string | null; checked_at: string; }[]; declare function insertNotificationLog(db: Db, kind: string, refType: string, refId: number | null, title: string, message: string): void; declare function listNotificationLog(db: Db, limit?: number): { id: number; kind: string; ref_type: string; ref_id: number | null; title: string; message: string; created_at: string; }[]; type FailoverLogAction = "added" | "removed"; type FailoverLogRow = { id: number; service_id: number; binding_id: number; fqdn: string; ip: string; action: FailoverLogAction; created_at: string; }; declare function insertFailoverLog(db: Db, input: { serviceId: number; bindingId: number; fqdn: string; entries: Array<{ ip: string; action: FailoverLogAction; }>; }): void; declare function listFailoverLogForService(db: Db, serviceId: number, limit?: number): FailoverLogRow[]; type repos_BindingIpMeta = BindingIpMeta; type repos_BindingLbPatch = BindingLbPatch; type repos_DnsListFilter = DnsListFilter; type repos_DomainMonitorRow = DomainMonitorRow; type repos_FailoverLogAction = FailoverLogAction; type repos_FailoverLogRow = FailoverLogRow; type repos_HealthAggregate = HealthAggregate; type repos_ServiceGroupLbPatch = ServiceGroupLbPatch; type repos_ServiceIpHealthRow = ServiceIpHealthRow; type repos_ServiceIpRow = ServiceIpRow; type repos_UpdateSubdomainPatch = UpdateSubdomainPatch; declare const repos_addDomainTags: typeof addDomainTags; declare const repos_aggregateGroupScopeHealthByIds: typeof aggregateGroupScopeHealthByIds; declare const repos_aggregateIpHealthByRefs: typeof aggregateIpHealthByRefs; declare const repos_aggregateIpHealthByServiceIds: typeof aggregateIpHealthByServiceIds; declare const repos_bindingsToRemove: typeof bindingsToRemove; declare const repos_bumpBindingVersion: typeof bumpBindingVersion; declare const repos_countCertificatesByStatus: typeof countCertificatesByStatus; declare const repos_createDomain: typeof createDomain; declare const repos_createDomainMonitor: typeof createDomainMonitor; declare const repos_createGroup: typeof createGroup; declare const repos_createHealthCheck: typeof createHealthCheck; declare const repos_createNode: typeof createNode; declare const repos_createService: typeof createService; declare const repos_createServiceGroup: typeof createServiceGroup; declare const repos_createSubdomain: typeof createSubdomain; declare const repos_createSyncJob: typeof createSyncJob; declare const repos_deleteBinding: typeof deleteBinding; declare const repos_deleteBindingsExcept: typeof deleteBindingsExcept; declare const repos_deleteCertificatesNotIn: typeof deleteCertificatesNotIn; declare const repos_deleteDnsRecord: typeof deleteDnsRecord; declare const repos_deleteDomain: typeof deleteDomain; declare const repos_deleteDomainMonitor: typeof deleteDomainMonitor; declare const repos_deleteGroup: typeof deleteGroup; declare const repos_deleteHealthCheck: typeof deleteHealthCheck; declare const repos_deleteIpHealthStatusForIp: typeof deleteIpHealthStatusForIp; declare const repos_deleteIpHealthStatusForRef: typeof deleteIpHealthStatusForRef; declare const repos_deleteNode: typeof deleteNode; declare const repos_deleteService: typeof deleteService; declare const repos_deleteServiceGroup: typeof deleteServiceGroup; declare const repos_deleteSubdomain: typeof deleteSubdomain; declare const repos_ensureNode: typeof ensureNode; declare const repos_findBinding: typeof findBinding; declare const repos_findDnsByCfId: typeof findDnsByCfId; declare const repos_findDomainByZoneName: typeof findDomainByZoneName; declare const repos_findHealthCheckByCfId: typeof findHealthCheckByCfId; declare const repos_findNodeByAddress: typeof findNodeByAddress; declare const repos_findNodeByIp: typeof findNodeByIp; declare const repos_findSubdomainByDomainAndName: typeof findSubdomainByDomainAndName; declare const repos_finishSyncJob: typeof finishSyncJob; declare const repos_getBinding: typeof getBinding; declare const repos_getBindingView: typeof getBindingView; declare const repos_getCertificate: typeof getCertificate; declare const repos_getDnsRecord: typeof getDnsRecord; declare const repos_getDomain: typeof getDomain; declare const repos_getDomainMonitor: typeof getDomainMonitor; declare const repos_getGroup: typeof getGroup; declare const repos_getGroupWithStats: typeof getGroupWithStats; declare const repos_getHealthCheck: typeof getHealthCheck; declare const repos_getIpHealthStatusRow: typeof getIpHealthStatusRow; declare const repos_getNode: typeof getNode; declare const repos_getService: typeof getService; declare const repos_getServiceGroup: typeof getServiceGroup; declare const repos_getSubdomain: typeof getSubdomain; declare const repos_getSyncJob: typeof getSyncJob; declare const repos_insertBinding: typeof insertBinding; declare const repos_insertDnsRecord: typeof insertDnsRecord; declare const repos_insertFailoverLog: typeof insertFailoverLog; declare const repos_insertHealthProbeLog: typeof insertHealthProbeLog; declare const repos_insertNotificationLog: typeof insertNotificationLog; declare const repos_linkBindingRecord: typeof linkBindingRecord; declare const repos_linkGroupDnsRecord: typeof linkGroupDnsRecord; declare const repos_listAllBindings: typeof listAllBindings; declare const repos_listAllDomains: typeof listAllDomains; declare const repos_listAllNodes: typeof listAllNodes; declare const repos_listAllSubdomains: typeof listAllSubdomains; declare const repos_listBindingIps: typeof listBindingIps; declare const repos_listBindingIpsWithMeta: typeof listBindingIpsWithMeta; declare const repos_listBindingNodes: typeof listBindingNodes; declare const repos_listBindingsByDomain: typeof listBindingsByDomain; declare const repos_listBindingsByService: typeof listBindingsByService; declare const repos_listCertificates: typeof listCertificates; declare const repos_listDnsByDomain: typeof listDnsByDomain; declare const repos_listDnsRecords: typeof listDnsRecords; declare const repos_listDomainMonitorResults: typeof listDomainMonitorResults; declare const repos_listDomainMonitorResultsForDomain: typeof listDomainMonitorResultsForDomain; declare const repos_listDomainMonitors: typeof listDomainMonitors; declare const repos_listDomainTags: typeof listDomainTags; declare const repos_listDomains: typeof listDomains; declare const repos_listDomainsEnriched: typeof listDomainsEnriched; declare const repos_listEnabledDomainMonitors: typeof listEnabledDomainMonitors; declare const repos_listFailoverLogForService: typeof listFailoverLogForService; declare const repos_listGroupDnsRecords: typeof listGroupDnsRecords; declare const repos_listGroups: typeof listGroups; declare const repos_listHealthCheckTargets: typeof listHealthCheckTargets; declare const repos_listHealthChecks: typeof listHealthChecks; declare const repos_listHealthProbeLogForService: typeof listHealthProbeLogForService; declare const repos_listIpHealthByServiceIds: typeof listIpHealthByServiceIds; declare const repos_listIpHealthStatus: typeof listIpHealthStatus; declare const repos_listNodes: typeof listNodes; declare const repos_listNotificationLog: typeof listNotificationLog; declare const repos_listOriginIpsForFqdn: typeof listOriginIpsForFqdn; declare const repos_listRecordsForBinding: typeof listRecordsForBinding; declare const repos_listServiceGroups: typeof listServiceGroups; declare const repos_listServiceIpRows: typeof listServiceIpRows; declare const repos_listServiceIps: typeof listServiceIps; declare const repos_listServices: typeof listServices; declare const repos_listServicesByGroup: typeof listServicesByGroup; declare const repos_listSubdomainsByDomain: typeof listSubdomainsByDomain; declare const repos_listUngroupedServices: typeof listUngroupedServices; declare const repos_markDnsPendingDelete: typeof markDnsPendingDelete; declare const repos_mergeHealthAggregates: typeof mergeHealthAggregates; declare const repos_pruneStaleIpHealthStatus: typeof pruneStaleIpHealthStatus; declare const repos_reorderServices: typeof reorderServices; declare const repos_replaceBindingIps: typeof replaceBindingIps; declare const repos_replaceBindingIpsWithMeta: typeof replaceBindingIpsWithMeta; declare const repos_replaceServiceIps: typeof replaceServiceIps; declare const repos_setBindingCnameTarget: typeof setBindingCnameTarget; declare const repos_setBindingDnsRecordId: typeof setBindingDnsRecordId; declare const repos_setBindingRoutingStrategy: typeof setBindingRoutingStrategy; declare const repos_setDnsSyncStatus: typeof setDnsSyncStatus; declare const repos_setDomainLastSynced: typeof setDomainLastSynced; declare const repos_setDomainTags: typeof setDomainTags; declare const repos_setServiceEnabled: typeof setServiceEnabled; declare const repos_setServiceGroup: typeof setServiceGroup; declare const repos_setServiceGroupEnabled: typeof setServiceGroupEnabled; declare const repos_setServiceIpEnabled: typeof setServiceIpEnabled; declare const repos_setServiceLb: typeof setServiceLb; declare const repos_unlinkBindingRecord: typeof unlinkBindingRecord; declare const repos_unlinkGroupDnsRecord: typeof unlinkGroupDnsRecord; declare const repos_updateBindingDomain: typeof updateBindingDomain; declare const repos_updateBindingFields: typeof updateBindingFields; declare const repos_updateBindingLbConfig: typeof updateBindingLbConfig; declare const repos_updateDnsFields: typeof updateDnsFields; declare const repos_updateDomain: typeof updateDomain; declare const repos_updateDomainMonitorResult: typeof updateDomainMonitorResult; declare const repos_updateGroup: typeof updateGroup; declare const repos_updateHealthCheck: typeof updateHealthCheck; declare const repos_updateNode: typeof updateNode; declare const repos_updateService: typeof updateService; declare const repos_updateServiceGroup: typeof updateServiceGroup; declare const repos_updateSubdomain: typeof updateSubdomain; declare const repos_upsertCertificateCheck: typeof upsertCertificateCheck; declare const repos_upsertIpHealthStatus: typeof upsertIpHealthStatus; declare const repos_upsertSubdomain: typeof upsertSubdomain; declare namespace repos { export { type repos_BindingIpMeta as BindingIpMeta, type repos_BindingLbPatch as BindingLbPatch, type repos_DnsListFilter as DnsListFilter, type repos_DomainMonitorRow as DomainMonitorRow, type repos_FailoverLogAction as FailoverLogAction, type repos_FailoverLogRow as FailoverLogRow, type repos_HealthAggregate as HealthAggregate, type repos_ServiceGroupLbPatch as ServiceGroupLbPatch, type repos_ServiceIpHealthRow as ServiceIpHealthRow, type repos_ServiceIpRow as ServiceIpRow, type repos_UpdateSubdomainPatch as UpdateSubdomainPatch, repos_addDomainTags as addDomainTags, repos_aggregateGroupScopeHealthByIds as aggregateGroupScopeHealthByIds, repos_aggregateIpHealthByRefs as aggregateIpHealthByRefs, repos_aggregateIpHealthByServiceIds as aggregateIpHealthByServiceIds, repos_bindingsToRemove as bindingsToRemove, repos_bumpBindingVersion as bumpBindingVersion, repos_countCertificatesByStatus as countCertificatesByStatus, repos_createDomain as createDomain, repos_createDomainMonitor as createDomainMonitor, repos_createGroup as createGroup, repos_createHealthCheck as createHealthCheck, repos_createNode as createNode, repos_createService as createService, repos_createServiceGroup as createServiceGroup, repos_createSubdomain as createSubdomain, repos_createSyncJob as createSyncJob, repos_deleteBinding as deleteBinding, repos_deleteBindingsExcept as deleteBindingsExcept, repos_deleteCertificatesNotIn as deleteCertificatesNotIn, repos_deleteDnsRecord as deleteDnsRecord, repos_deleteDomain as deleteDomain, repos_deleteDomainMonitor as deleteDomainMonitor, repos_deleteGroup as deleteGroup, repos_deleteHealthCheck as deleteHealthCheck, repos_deleteIpHealthStatusForIp as deleteIpHealthStatusForIp, repos_deleteIpHealthStatusForRef as deleteIpHealthStatusForRef, repos_deleteNode as deleteNode, repos_deleteService as deleteService, repos_deleteServiceGroup as deleteServiceGroup, repos_deleteSubdomain as deleteSubdomain, repos_ensureNode as ensureNode, repos_findBinding as findBinding, repos_findDnsByCfId as findDnsByCfId, repos_findDomainByZoneName as findDomainByZoneName, repos_findHealthCheckByCfId as findHealthCheckByCfId, repos_findNodeByAddress as findNodeByAddress, repos_findNodeByIp as findNodeByIp, repos_findSubdomainByDomainAndName as findSubdomainByDomainAndName, repos_finishSyncJob as finishSyncJob, repos_getBinding as getBinding, repos_getBindingView as getBindingView, repos_getCertificate as getCertificate, repos_getDnsRecord as getDnsRecord, repos_getDomain as getDomain, repos_getDomainMonitor as getDomainMonitor, repos_getGroup as getGroup, repos_getGroupWithStats as getGroupWithStats, repos_getHealthCheck as getHealthCheck, repos_getIpHealthStatusRow as getIpHealthStatusRow, repos_getNode as getNode, repos_getService as getService, repos_getServiceGroup as getServiceGroup, repos_getSubdomain as getSubdomain, repos_getSyncJob as getSyncJob, repos_insertBinding as insertBinding, repos_insertDnsRecord as insertDnsRecord, repos_insertFailoverLog as insertFailoverLog, repos_insertHealthProbeLog as insertHealthProbeLog, repos_insertNotificationLog as insertNotificationLog, repos_linkBindingRecord as linkBindingRecord, repos_linkGroupDnsRecord as linkGroupDnsRecord, repos_listAllBindings as listAllBindings, repos_listAllDomains as listAllDomains, repos_listAllNodes as listAllNodes, repos_listAllSubdomains as listAllSubdomains, repos_listBindingIps as listBindingIps, repos_listBindingIpsWithMeta as listBindingIpsWithMeta, repos_listBindingNodes as listBindingNodes, repos_listBindingsByDomain as listBindingsByDomain, repos_listBindingsByService as listBindingsByService, repos_listCertificates as listCertificates, repos_listDnsByDomain as listDnsByDomain, repos_listDnsRecords as listDnsRecords, repos_listDomainMonitorResults as listDomainMonitorResults, repos_listDomainMonitorResultsForDomain as listDomainMonitorResultsForDomain, repos_listDomainMonitors as listDomainMonitors, repos_listDomainTags as listDomainTags, repos_listDomains as listDomains, repos_listDomainsEnriched as listDomainsEnriched, repos_listEnabledDomainMonitors as listEnabledDomainMonitors, repos_listFailoverLogForService as listFailoverLogForService, repos_listGroupDnsRecords as listGroupDnsRecords, repos_listGroups as listGroups, repos_listHealthCheckTargets as listHealthCheckTargets, repos_listHealthChecks as listHealthChecks, repos_listHealthProbeLogForService as listHealthProbeLogForService, repos_listIpHealthByServiceIds as listIpHealthByServiceIds, repos_listIpHealthStatus as listIpHealthStatus, repos_listNodes as listNodes, repos_listNotificationLog as listNotificationLog, repos_listOriginIpsForFqdn as listOriginIpsForFqdn, repos_listRecordsForBinding as listRecordsForBinding, repos_listServiceGroups as listServiceGroups, repos_listServiceIpRows as listServiceIpRows, repos_listServiceIps as listServiceIps, repos_listServices as listServices, repos_listServicesByGroup as listServicesByGroup, repos_listSubdomainsByDomain as listSubdomainsByDomain, repos_listUngroupedServices as listUngroupedServices, repos_markDnsPendingDelete as markDnsPendingDelete, repos_mergeHealthAggregates as mergeHealthAggregates, repos_pruneStaleIpHealthStatus as pruneStaleIpHealthStatus, repos_reorderServices as reorderServices, repos_replaceBindingIps as replaceBindingIps, repos_replaceBindingIpsWithMeta as replaceBindingIpsWithMeta, repos_replaceServiceIps as replaceServiceIps, repos_setBindingCnameTarget as setBindingCnameTarget, repos_setBindingDnsRecordId as setBindingDnsRecordId, repos_setBindingRoutingStrategy as setBindingRoutingStrategy, repos_setDnsSyncStatus as setDnsSyncStatus, repos_setDomainLastSynced as setDomainLastSynced, repos_setDomainTags as setDomainTags, repos_setServiceEnabled as setServiceEnabled, repos_setServiceGroup as setServiceGroup, repos_setServiceGroupEnabled as setServiceGroupEnabled, repos_setServiceIpEnabled as setServiceIpEnabled, repos_setServiceLb as setServiceLb, repos_unlinkBindingRecord as unlinkBindingRecord, repos_unlinkGroupDnsRecord as unlinkGroupDnsRecord, repos_updateBindingDomain as updateBindingDomain, repos_updateBindingFields as updateBindingFields, repos_updateBindingLbConfig as updateBindingLbConfig, repos_updateDnsFields as updateDnsFields, repos_updateDomain as updateDomain, repos_updateDomainMonitorResult as updateDomainMonitorResult, repos_updateGroup as updateGroup, repos_updateHealthCheck as updateHealthCheck, repos_updateNode as updateNode, repos_updateService as updateService, repos_updateServiceGroup as updateServiceGroup, repos_updateSubdomain as updateSubdomain, repos_upsertCertificateCheck as upsertCertificateCheck, repos_upsertIpHealthStatus as upsertIpHealthStatus, repos_upsertSubdomain as upsertSubdomain }; } export { type AppSettingsDto, type AppSettingsPatch, type AppendAuditInput, ConflictError, type Db, type DnsListFilter, type HealthEngineFallbacks, type HealthEngineSettings, NotFoundError, type Sqlite, type UpdateSubdomainPatch, appSettings, appendAudit, auditLog, bindingNodes, certificates, createDb, createMemoryDb, dnsRecords, domainMonitorResults, domainMonitors, domainTags, domains, failoverLog, getAppSettings, getAppSettingsSecrets, groups, healthCheck, healthChecks, healthProbeLog, ipHealthStatus, listAudit, nodes, notificationLog, repos, resolveDatabasePath, runMigrations, schema, serviceBindingIps, serviceBindingRecords, serviceBindings, serviceGroupDnsRecords, serviceGroups, serviceIps, services, subdomains, syncJobs, touchVpsTrackerSync, updateAppSettings };