export declare const contactRequirementFieldEnum: import("drizzle-orm/pg-core").PgEnum<["first_name", "last_name", "email", "phone", "date_of_birth", "nationality", "passport_number", "passport_expiry", "dietary_requirements", "accessibility_needs", "special_requests", "address", "other"]>; export declare const contactRequirementScopeEnum: import("drizzle-orm/pg-core").PgEnum<["booking", "lead_traveler", "traveler", "booker"]>; export declare const bookingQuestionTargetEnum: import("drizzle-orm/pg-core").PgEnum<["booking", "traveler", "lead_traveler", "booker", "extra", "service"]>; export declare const bookingQuestionFieldTypeEnum: import("drizzle-orm/pg-core").PgEnum<["text", "textarea", "number", "email", "phone", "date", "datetime", "boolean", "single_select", "multi_select", "file", "country", "other"]>; export declare const bookingQuestionTriggerModeEnum: import("drizzle-orm/pg-core").PgEnum<["required", "optional", "hidden"]>; export declare const bookingAnswerTargetEnum: import("drizzle-orm/pg-core").PgEnum<["booking", "traveler", "extra"]>; export declare const productContactRequirements: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "product_contact_requirements"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "product_contact_requirements"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productId: import("drizzle-orm/pg-core").PgColumn<{ name: "product_id"; tableName: "product_contact_requirements"; 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; }, {}, {}>; optionId: import("drizzle-orm/pg-core").PgColumn<{ name: "option_id"; tableName: "product_contact_requirements"; 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; }, {}, {}>; fieldKey: import("drizzle-orm/pg-core").PgColumn<{ name: "field_key"; tableName: "product_contact_requirements"; dataType: "string"; columnType: "PgEnumColumn"; data: "first_name" | "last_name" | "email" | "phone" | "date_of_birth" | "nationality" | "passport_number" | "passport_expiry" | "dietary_requirements" | "accessibility_needs" | "special_requests" | "address" | "other"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["first_name", "last_name", "email", "phone", "date_of_birth", "nationality", "passport_number", "passport_expiry", "dietary_requirements", "accessibility_needs", "special_requests", "address", "other"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scope: import("drizzle-orm/pg-core").PgColumn<{ name: "scope"; tableName: "product_contact_requirements"; dataType: "string"; columnType: "PgEnumColumn"; data: "booking" | "lead_traveler" | "traveler" | "booker"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["booking", "lead_traveler", "traveler", "booker"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isRequired: import("drizzle-orm/pg-core").PgColumn<{ name: "is_required"; tableName: "product_contact_requirements"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; perTraveler: import("drizzle-orm/pg-core").PgColumn<{ name: "per_traveler"; tableName: "product_contact_requirements"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "product_contact_requirements"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sortOrder: import("drizzle-orm/pg-core").PgColumn<{ name: "sort_order"; tableName: "product_contact_requirements"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; notes: import("drizzle-orm/pg-core").PgColumn<{ name: "notes"; tableName: "product_contact_requirements"; 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; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "product_contact_requirements"; 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: "product_contact_requirements"; 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 declare const productBookingQuestions: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "product_booking_questions"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "product_booking_questions"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productId: import("drizzle-orm/pg-core").PgColumn<{ name: "product_id"; tableName: "product_booking_questions"; 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; }, {}, {}>; code: import("drizzle-orm/pg-core").PgColumn<{ name: "code"; tableName: "product_booking_questions"; 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; }, {}, {}>; label: import("drizzle-orm/pg-core").PgColumn<{ name: "label"; tableName: "product_booking_questions"; 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; }, {}, {}>; description: import("drizzle-orm/pg-core").PgColumn<{ name: "description"; tableName: "product_booking_questions"; 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; }, {}, {}>; target: import("drizzle-orm/pg-core").PgColumn<{ name: "target"; tableName: "product_booking_questions"; dataType: "string"; columnType: "PgEnumColumn"; data: "booking" | "lead_traveler" | "traveler" | "booker" | "extra" | "service"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["booking", "traveler", "lead_traveler", "booker", "extra", "service"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; fieldType: import("drizzle-orm/pg-core").PgColumn<{ name: "field_type"; tableName: "product_booking_questions"; dataType: "string"; columnType: "PgEnumColumn"; data: "number" | "boolean" | "date" | "email" | "phone" | "other" | "text" | "textarea" | "datetime" | "single_select" | "multi_select" | "file" | "country"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["text", "textarea", "number", "email", "phone", "date", "datetime", "boolean", "single_select", "multi_select", "file", "country", "other"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; placeholder: import("drizzle-orm/pg-core").PgColumn<{ name: "placeholder"; tableName: "product_booking_questions"; 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; }, {}, {}>; helpText: import("drizzle-orm/pg-core").PgColumn<{ name: "help_text"; tableName: "product_booking_questions"; 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; }, {}, {}>; isRequired: import("drizzle-orm/pg-core").PgColumn<{ name: "is_required"; tableName: "product_booking_questions"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "product_booking_questions"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sortOrder: import("drizzle-orm/pg-core").PgColumn<{ name: "sort_order"; tableName: "product_booking_questions"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; metadata: import("drizzle-orm/pg-core").PgColumn<{ name: "metadata"; tableName: "product_booking_questions"; 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; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "product_booking_questions"; 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: "product_booking_questions"; 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 declare const optionBookingQuestions: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "option_booking_questions"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "option_booking_questions"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; optionId: import("drizzle-orm/pg-core").PgColumn<{ name: "option_id"; tableName: "option_booking_questions"; 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; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "option_booking_questions"; 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; }, {}, {}>; isRequiredOverride: import("drizzle-orm/pg-core").PgColumn<{ name: "is_required_override"; tableName: "option_booking_questions"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "option_booking_questions"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sortOrder: import("drizzle-orm/pg-core").PgColumn<{ name: "sort_order"; tableName: "option_booking_questions"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; notes: import("drizzle-orm/pg-core").PgColumn<{ name: "notes"; tableName: "option_booking_questions"; 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; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "option_booking_questions"; 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: "option_booking_questions"; 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 declare const bookingQuestionOptions: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_question_options"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_options"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_options"; 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; }, {}, {}>; value: import("drizzle-orm/pg-core").PgColumn<{ name: "value"; tableName: "booking_question_options"; 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; }, {}, {}>; label: import("drizzle-orm/pg-core").PgColumn<{ name: "label"; tableName: "booking_question_options"; 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; }, {}, {}>; sortOrder: import("drizzle-orm/pg-core").PgColumn<{ name: "sort_order"; tableName: "booking_question_options"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isDefault: import("drizzle-orm/pg-core").PgColumn<{ name: "is_default"; tableName: "booking_question_options"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "booking_question_options"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; 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: "booking_question_options"; 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: "booking_question_options"; 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 declare const bookingQuestionUnitTriggers: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_question_unit_triggers"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_unit_triggers"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_unit_triggers"; 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; }, {}, {}>; unitId: import("drizzle-orm/pg-core").PgColumn<{ name: "unit_id"; tableName: "booking_question_unit_triggers"; 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; }, {}, {}>; triggerMode: import("drizzle-orm/pg-core").PgColumn<{ name: "trigger_mode"; tableName: "booking_question_unit_triggers"; dataType: "string"; columnType: "PgEnumColumn"; data: "required" | "optional" | "hidden"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["required", "optional", "hidden"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; minQuantity: import("drizzle-orm/pg-core").PgColumn<{ name: "min_quantity"; tableName: "booking_question_unit_triggers"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "booking_question_unit_triggers"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; 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: "booking_question_unit_triggers"; 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: "booking_question_unit_triggers"; 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 declare const bookingQuestionOptionTriggers: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_question_option_triggers"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_option_triggers"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_option_triggers"; 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; }, {}, {}>; optionId: import("drizzle-orm/pg-core").PgColumn<{ name: "option_id"; tableName: "booking_question_option_triggers"; 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; }, {}, {}>; triggerMode: import("drizzle-orm/pg-core").PgColumn<{ name: "trigger_mode"; tableName: "booking_question_option_triggers"; dataType: "string"; columnType: "PgEnumColumn"; data: "required" | "optional" | "hidden"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["required", "optional", "hidden"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "booking_question_option_triggers"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; 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: "booking_question_option_triggers"; 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: "booking_question_option_triggers"; 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 declare const bookingQuestionExtraTriggers: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_question_extra_triggers"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_extra_triggers"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_question_extra_triggers"; 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; }, {}, {}>; productExtraId: import("drizzle-orm/pg-core").PgColumn<{ name: "product_extra_id"; tableName: "booking_question_extra_triggers"; 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; }, {}, {}>; optionExtraConfigId: import("drizzle-orm/pg-core").PgColumn<{ name: "option_extra_config_id"; tableName: "booking_question_extra_triggers"; 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; }, {}, {}>; triggerMode: import("drizzle-orm/pg-core").PgColumn<{ name: "trigger_mode"; tableName: "booking_question_extra_triggers"; dataType: "string"; columnType: "PgEnumColumn"; data: "required" | "optional" | "hidden"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["required", "optional", "hidden"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; minQuantity: import("drizzle-orm/pg-core").PgColumn<{ name: "min_quantity"; tableName: "booking_question_extra_triggers"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "booking_question_extra_triggers"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; 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: "booking_question_extra_triggers"; 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: "booking_question_extra_triggers"; 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 declare const bookingAnswers: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "booking_answers"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_answers"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; bookingId: import("drizzle-orm/pg-core").PgColumn<{ name: "booking_id"; tableName: "booking_answers"; 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; }, {}, {}>; productBookingQuestionId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "booking_answers"; 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; }, {}, {}>; bookingTravelerId: import("drizzle-orm/pg-core").PgColumn<{ name: "booking_traveler_id"; tableName: "booking_answers"; 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; }, {}, {}>; bookingExtraId: import("drizzle-orm/pg-core").PgColumn<{ name: "booking_extra_id"; tableName: "booking_answers"; 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; }, {}, {}>; target: import("drizzle-orm/pg-core").PgColumn<{ name: "target"; tableName: "booking_answers"; dataType: "string"; columnType: "PgEnumColumn"; data: "booking" | "traveler" | "extra"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["booking", "traveler", "extra"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; valueText: import("drizzle-orm/pg-core").PgColumn<{ name: "value_text"; tableName: "booking_answers"; 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; }, {}, {}>; valueNumber: import("drizzle-orm/pg-core").PgColumn<{ name: "value_number"; tableName: "booking_answers"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; valueBoolean: import("drizzle-orm/pg-core").PgColumn<{ name: "value_boolean"; tableName: "booking_answers"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; valueJson: import("drizzle-orm/pg-core").PgColumn<{ name: "value_json"; tableName: "booking_answers"; dataType: "json"; columnType: "PgJsonb"; data: string[] | Record | null; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: string[] | Record | null; }>; notes: import("drizzle-orm/pg-core").PgColumn<{ name: "notes"; tableName: "booking_answers"; 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; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "booking_answers"; 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: "booking_answers"; 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 ProductContactRequirement = typeof productContactRequirements.$inferSelect; export type NewProductContactRequirement = typeof productContactRequirements.$inferInsert; export type ProductBookingQuestion = typeof productBookingQuestions.$inferSelect; export type NewProductBookingQuestion = typeof productBookingQuestions.$inferInsert; export type OptionBookingQuestion = typeof optionBookingQuestions.$inferSelect; export type NewOptionBookingQuestion = typeof optionBookingQuestions.$inferInsert; export type BookingQuestionOption = typeof bookingQuestionOptions.$inferSelect; export type NewBookingQuestionOption = typeof bookingQuestionOptions.$inferInsert; export type BookingQuestionUnitTrigger = typeof bookingQuestionUnitTriggers.$inferSelect; export type NewBookingQuestionUnitTrigger = typeof bookingQuestionUnitTriggers.$inferInsert; export type BookingQuestionOptionTrigger = typeof bookingQuestionOptionTriggers.$inferSelect; export type NewBookingQuestionOptionTrigger = typeof bookingQuestionOptionTriggers.$inferInsert; export type BookingQuestionExtraTrigger = typeof bookingQuestionExtraTriggers.$inferSelect; export type NewBookingQuestionExtraTrigger = typeof bookingQuestionExtraTriggers.$inferInsert; export type BookingAnswer = typeof bookingAnswers.$inferSelect; export type NewBookingAnswer = typeof bookingAnswers.$inferInsert; export declare const productContactRequirementsRelations: import("drizzle-orm").Relations<"product_contact_requirements", {}>; export declare const productBookingQuestionsRelations: import("drizzle-orm").Relations<"product_booking_questions", { optionQuestions: import("drizzle-orm").Many<"option_booking_questions">; options: import("drizzle-orm").Many<"booking_question_options">; unitTriggers: import("drizzle-orm").Many<"booking_question_unit_triggers">; optionTriggers: import("drizzle-orm").Many<"booking_question_option_triggers">; extraTriggers: import("drizzle-orm").Many<"booking_question_extra_triggers">; answers: import("drizzle-orm").Many<"booking_answers">; }>; export declare const optionBookingQuestionsRelations: import("drizzle-orm").Relations<"option_booking_questions", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>; export declare const bookingQuestionOptionsRelations: import("drizzle-orm").Relations<"booking_question_options", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>; export declare const bookingQuestionUnitTriggersRelations: import("drizzle-orm").Relations<"booking_question_unit_triggers", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>; export declare const bookingQuestionOptionTriggersRelations: import("drizzle-orm").Relations<"booking_question_option_triggers", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>; export declare const bookingQuestionExtraTriggersRelations: import("drizzle-orm").Relations<"booking_question_extra_triggers", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>; export declare const bookingAnswersRelations: import("drizzle-orm").Relations<"booking_answers", { productBookingQuestion: import("drizzle-orm").One<"product_booking_questions", true>; }>;