/** * Offer-related columns shared between db-main and db-marketplace * * Offers are automatic discounts displayed as strikethrough pricing. * Unlike promotions which require codes, offers auto-apply and display to all customers. */ /** * Core columns for offers table */ export declare function offerCoreColumns(): { name: import("drizzle-orm").NotNull>; description: import("drizzle-orm/pg-core").PgTextBuilderInitial<"description", [string, ...string[]]>; badge: import("drizzle-orm/pg-core").PgTextBuilderInitial<"badge", [string, ...string[]]>; discountType: import("drizzle-orm").HasDefault>>; discountValue: import("drizzle-orm").NotNull>; currency: import("drizzle-orm/pg-core").PgVarcharBuilderInitial<"currency", [string, ...string[]], 3>; applicableProductIds: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"applicable_product_ids">; applicableDepartureIds: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"applicable_departure_ids">; applicableRoomSpecIds: import("drizzle-orm/pg-core").PgJsonbBuilderInitial<"applicable_room_spec_ids">; validFrom: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"valid_from">; validTo: import("drizzle-orm/pg-core").PgTimestampBuilderInitial<"valid_to">; conditions: import("drizzle-orm").HasDefault>; stackable: import("drizzle-orm").HasDefault>>; stackingGroup: import("drizzle-orm/pg-core").PgTextBuilderInitial<"stacking_group", [string, ...string[]]>; priority: import("drizzle-orm").HasDefault>>; isActive: import("drizzle-orm").HasDefault>>; displayPriority: import("drizzle-orm").HasDefault>>; createdAt: import("drizzle-orm").HasDefault>>; updatedAt: import("drizzle-orm").HasDefault>>; }; //# sourceMappingURL=offers.d.ts.map