/** * Escalation status enum */ export declare const escalationStatusEnum: import("drizzle-orm/pg-core").PgEnum<["pending", "approved", "rejected", "timeout", "cancelled"]>; /** * Escalation priority enum */ export declare const escalationPriorityEnum: import("drizzle-orm/pg-core").PgEnum<["low", "medium", "high", "critical"]>; /** * Escalations table */ export declare const escalations: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "escalations"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tenantId: import("drizzle-orm/pg-core").PgColumn<{ name: "tenant_id"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; intentId: import("drizzle-orm/pg-core").PgColumn<{ name: "intent_id"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; entityId: import("drizzle-orm/pg-core").PgColumn<{ name: "entity_id"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; reason: import("drizzle-orm/pg-core").PgColumn<{ name: "reason"; tableName: "escalations"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; priority: import("drizzle-orm/pg-core").PgColumn<{ name: "priority"; tableName: "escalations"; dataType: "string"; columnType: "PgEnumColumn"; data: "low" | "medium" | "high" | "critical"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["low", "medium", "high", "critical"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; status: import("drizzle-orm/pg-core").PgColumn<{ name: "status"; tableName: "escalations"; dataType: "string"; columnType: "PgEnumColumn"; data: "rejected" | "cancelled" | "pending" | "approved" | "timeout"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "approved", "rejected", "timeout", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; escalatedTo: import("drizzle-orm/pg-core").PgColumn<{ name: "escalated_to"; tableName: "escalations"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; escalatedBy: import("drizzle-orm/pg-core").PgColumn<{ name: "escalated_by"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; context: import("drizzle-orm/pg-core").PgColumn<{ name: "context"; tableName: "escalations"; dataType: "json"; columnType: "PgJsonb"; data: Record; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: Record; }>; requestedAction: import("drizzle-orm/pg-core").PgColumn<{ name: "requested_action"; tableName: "escalations"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resolvedBy: import("drizzle-orm/pg-core").PgColumn<{ name: "resolved_by"; tableName: "escalations"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resolvedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "resolved_at"; tableName: "escalations"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resolution: import("drizzle-orm/pg-core").PgColumn<{ name: "resolution"; tableName: "escalations"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resolutionNotes: import("drizzle-orm/pg-core").PgColumn<{ name: "resolution_notes"; tableName: "escalations"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; timeoutAt: import("drizzle-orm/pg-core").PgColumn<{ name: "timeout_at"; tableName: "escalations"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "escalations"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "updated_at"; tableName: "escalations"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; /** * Escalation audit log */ export declare const escalationAudit: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "escalation_audit"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; escalationId: import("drizzle-orm/pg-core").PgColumn<{ name: "escalation_id"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tenantId: import("drizzle-orm/pg-core").PgColumn<{ name: "tenant_id"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; action: import("drizzle-orm/pg-core").PgColumn<{ name: "action"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; actorId: import("drizzle-orm/pg-core").PgColumn<{ name: "actor_id"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgUUID"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; actorType: import("drizzle-orm/pg-core").PgColumn<{ name: "actor_type"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; previousStatus: import("drizzle-orm/pg-core").PgColumn<{ name: "previous_status"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgEnumColumn"; data: "rejected" | "cancelled" | "pending" | "approved" | "timeout"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "approved", "rejected", "timeout", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; newStatus: import("drizzle-orm/pg-core").PgColumn<{ name: "new_status"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgEnumColumn"; data: "rejected" | "cancelled" | "pending" | "approved" | "timeout"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "approved", "rejected", "timeout", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; details: import("drizzle-orm/pg-core").PgColumn<{ name: "details"; tableName: "escalation_audit"; dataType: "json"; columnType: "PgJsonb"; data: Record; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: Record; }>; ipAddress: import("drizzle-orm/pg-core").PgColumn<{ name: "ip_address"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; userAgent: import("drizzle-orm/pg-core").PgColumn<{ name: "user_agent"; tableName: "escalation_audit"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; timestamp: import("drizzle-orm/pg-core").PgColumn<{ name: "timestamp"; tableName: "escalation_audit"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export type Escalation = typeof escalations.$inferSelect; export type NewEscalation = typeof escalations.$inferInsert; export type EscalationAudit = typeof escalationAudit.$inferSelect; export type NewEscalationAudit = typeof escalationAudit.$inferInsert;