import * as drizzle_orm_sqlite_core from 'drizzle-orm/sqlite-core'; import Database from 'better-sqlite3'; import { drizzle } from 'drizzle-orm/better-sqlite3'; import { LbMode, HealthCheckType, ServiceBinding, Domain, Group, Service, ServiceGroup, Subdomain, HealthCheckScope, 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; }, {}, {}>; 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; }>; 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; }, {}, {}>; 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 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; }>; 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; }, {}, {}>; 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; }, {}, {}>; 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; }>; 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 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; }, {}, {}>; 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; }>; 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; }, {}, {}>; 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"; }>; 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; }>; 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; }, {}, {}>; 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; }, {}, {}>; 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; }>; 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"; }>; }; 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); } 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, groupId: number | null, status: string, certMonitoring?: string): 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[]; 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; } 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; declare function listServiceIps(db: Db, serviceId: number): string[]; declare function replaceServiceIps(db: Db, serviceId: number, ips: string[]): void; 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; } 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): 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[]; 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): void; declare function deleteIpHealthStatusForRef(db: Db, scope: HealthCheckScope, refId: number): void; declare function deleteIpHealthStatusForIp(db: Db, scope: HealthCheckScope, refId: number, ip: string): void; declare function listHealthCheckTargets(db: Db): HealthCheckTarget[]; type repos_BindingIpMeta = BindingIpMeta; type repos_BindingLbPatch = BindingLbPatch; type repos_DnsListFilter = DnsListFilter; type repos_ServiceGroupLbPatch = ServiceGroupLbPatch; type repos_UpdateSubdomainPatch = UpdateSubdomainPatch; declare const repos_bindingsToRemove: typeof bindingsToRemove; declare const repos_countCertificatesByStatus: typeof countCertificatesByStatus; declare const repos_createDomain: typeof createDomain; declare const repos_createGroup: typeof createGroup; 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_deleteGroup: typeof deleteGroup; declare const repos_deleteIpHealthStatusForIp: typeof deleteIpHealthStatusForIp; declare const repos_deleteIpHealthStatusForRef: typeof deleteIpHealthStatusForRef; declare const repos_deleteService: typeof deleteService; declare const repos_deleteServiceGroup: typeof deleteServiceGroup; declare const repos_deleteSubdomain: typeof deleteSubdomain; declare const repos_findBinding: typeof findBinding; declare const repos_findDnsByCfId: typeof findDnsByCfId; declare const repos_findDomainByZoneName: typeof findDomainByZoneName; 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_getGroup: typeof getGroup; declare const repos_getGroupWithStats: typeof getGroupWithStats; declare const repos_getIpHealthStatusRow: typeof getIpHealthStatusRow; 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_linkBindingRecord: typeof linkBindingRecord; declare const repos_linkGroupDnsRecord: typeof linkGroupDnsRecord; declare const repos_listAllBindings: typeof listAllBindings; declare const repos_listAllDomains: typeof listAllDomains; declare const repos_listAllSubdomains: typeof listAllSubdomains; declare const repos_listBindingIps: typeof listBindingIps; declare const repos_listBindingIpsWithMeta: typeof listBindingIpsWithMeta; 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_listDomains: typeof listDomains; declare const repos_listDomainsEnriched: typeof listDomainsEnriched; declare const repos_listGroupDnsRecords: typeof listGroupDnsRecords; declare const repos_listGroups: typeof listGroups; declare const repos_listHealthCheckTargets: typeof listHealthCheckTargets; declare const repos_listIpHealthStatus: typeof listIpHealthStatus; declare const repos_listRecordsForBinding: typeof listRecordsForBinding; declare const repos_listServiceGroups: typeof listServiceGroups; 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_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_setDnsSyncStatus: typeof setDnsSyncStatus; declare const repos_setDomainLastSynced: typeof setDomainLastSynced; declare const repos_setServiceEnabled: typeof setServiceEnabled; declare const repos_setServiceGroup: typeof setServiceGroup; declare const repos_setServiceGroupEnabled: typeof setServiceGroupEnabled; declare const repos_setServiceLb: typeof setServiceLb; declare const repos_unlinkBindingRecord: typeof unlinkBindingRecord; declare const repos_unlinkGroupDnsRecord: typeof unlinkGroupDnsRecord; 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_updateGroup: typeof updateGroup; 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_ServiceGroupLbPatch as ServiceGroupLbPatch, type repos_UpdateSubdomainPatch as UpdateSubdomainPatch, repos_bindingsToRemove as bindingsToRemove, repos_countCertificatesByStatus as countCertificatesByStatus, repos_createDomain as createDomain, repos_createGroup as createGroup, 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_deleteGroup as deleteGroup, repos_deleteIpHealthStatusForIp as deleteIpHealthStatusForIp, repos_deleteIpHealthStatusForRef as deleteIpHealthStatusForRef, repos_deleteService as deleteService, repos_deleteServiceGroup as deleteServiceGroup, repos_deleteSubdomain as deleteSubdomain, repos_findBinding as findBinding, repos_findDnsByCfId as findDnsByCfId, repos_findDomainByZoneName as findDomainByZoneName, 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_getGroup as getGroup, repos_getGroupWithStats as getGroupWithStats, repos_getIpHealthStatusRow as getIpHealthStatusRow, 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_linkBindingRecord as linkBindingRecord, repos_linkGroupDnsRecord as linkGroupDnsRecord, repos_listAllBindings as listAllBindings, repos_listAllDomains as listAllDomains, repos_listAllSubdomains as listAllSubdomains, repos_listBindingIps as listBindingIps, repos_listBindingIpsWithMeta as listBindingIpsWithMeta, repos_listBindingsByDomain as listBindingsByDomain, repos_listBindingsByService as listBindingsByService, repos_listCertificates as listCertificates, repos_listDnsByDomain as listDnsByDomain, repos_listDnsRecords as listDnsRecords, repos_listDomains as listDomains, repos_listDomainsEnriched as listDomainsEnriched, repos_listGroupDnsRecords as listGroupDnsRecords, repos_listGroups as listGroups, repos_listHealthCheckTargets as listHealthCheckTargets, repos_listIpHealthStatus as listIpHealthStatus, repos_listRecordsForBinding as listRecordsForBinding, repos_listServiceGroups as listServiceGroups, 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_reorderServices as reorderServices, repos_replaceBindingIps as replaceBindingIps, repos_replaceBindingIpsWithMeta as replaceBindingIpsWithMeta, repos_replaceServiceIps as replaceServiceIps, repos_setBindingCnameTarget as setBindingCnameTarget, repos_setBindingDnsRecordId as setBindingDnsRecordId, repos_setDnsSyncStatus as setDnsSyncStatus, repos_setDomainLastSynced as setDomainLastSynced, repos_setServiceEnabled as setServiceEnabled, repos_setServiceGroup as setServiceGroup, repos_setServiceGroupEnabled as setServiceGroupEnabled, repos_setServiceLb as setServiceLb, repos_unlinkBindingRecord as unlinkBindingRecord, repos_unlinkGroupDnsRecord as unlinkGroupDnsRecord, repos_updateBindingFields as updateBindingFields, repos_updateBindingLbConfig as updateBindingLbConfig, repos_updateDnsFields as updateDnsFields, repos_updateDomain as updateDomain, repos_updateGroup as updateGroup, 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 { ConflictError, type Db, type DnsListFilter, NotFoundError, type Sqlite, type UpdateSubdomainPatch, certificates, createDb, createMemoryDb, dnsRecords, domains, groups, healthCheck, ipHealthStatus, repos, resolveDatabasePath, runMigrations, schema, serviceBindingIps, serviceBindingRecords, serviceBindings, serviceGroupDnsRecords, serviceGroups, serviceIps, services, subdomains, syncJobs };