/** * Near-Me Enums * ============= * Const-object enums (mirrors the marketplace-schema idiom). Each `as const` * object doubles as the source for `z.enum(...)` and for Mongoose `enum:`. */ /** Lifecycle of a business listing. `removed` is moderation-only. */ export declare const NEAR_ME_STATUS: { readonly DRAFT: "draft"; readonly ACTIVE: "active"; readonly PAUSED: "paused"; readonly CLOSED: "closed"; readonly REMOVED: "removed"; }; export type NearMeStatus = (typeof NEAR_ME_STATUS)[keyof typeof NEAR_ME_STATUS]; /** * Managed business attributes / amenities. This is the curated tag vocabulary * (NOT free-text) that owners pick from and seekers filter on. */ export declare const NEAR_ME_TAG: { readonly HOME_DELIVERY: "home_delivery"; readonly TAKEAWAY: "takeaway"; readonly DINE_IN: "dine_in"; readonly ONLINE_BOOKING: "online_booking"; readonly APPOINTMENT_ONLY: "appointment_only"; readonly WALK_IN_WELCOME: "walk_in_welcome"; readonly OPEN_24_HOURS: "open_24_hours"; readonly EMERGENCY_SERVICE: "emergency_service"; readonly FREE_WIFI: "free_wifi"; readonly PARKING_AVAILABLE: "parking_available"; readonly WHEELCHAIR_ACCESSIBLE: "wheelchair_accessible"; readonly AIR_CONDITIONED: "air_conditioned"; readonly CARD_PAYMENT: "card_payment"; readonly UPI_PAYMENT: "upi_payment"; readonly CASH_ONLY: "cash_only"; readonly HOME_SERVICE_AVAILABLE: "home_service_available"; readonly FREE_CONSULTATION: "free_consultation"; readonly WOMEN_ONLY: "women_only"; readonly PET_FRIENDLY: "pet_friendly"; readonly FAMILY_FRIENDLY: "family_friendly"; }; export type NearMeTag = (typeof NEAR_ME_TAG)[keyof typeof NEAR_ME_TAG]; /** Reasons a seeker can report a listing. Feeds the shared moderation queue. */ export declare const NEAR_ME_REPORT_REASON: { readonly FAKE_OR_SCAM: "fake_or_scam"; readonly WRONG_INFORMATION: "wrong_information"; readonly PERMANENTLY_CLOSED: "permanently_closed"; readonly INAPPROPRIATE_CONTENT: "inappropriate_content"; readonly SPAM: "spam"; readonly DUPLICATE: "duplicate"; readonly OFFENSIVE: "offensive"; readonly OTHER: "other"; }; export type NearMeReportReason = (typeof NEAR_ME_REPORT_REASON)[keyof typeof NEAR_ME_REPORT_REASON]; /** How a lead reached the owner. Revenue-relevant (metered per plan later). */ export declare const NEAR_ME_LEAD_TYPE: { readonly CALL: "call"; readonly WHATSAPP: "whatsapp"; readonly ENQUIRY: "enquiry"; readonly QUOTE: "quote"; readonly CALLBACK: "callback"; readonly APPOINTMENT: "appointment"; }; export type NearMeLeadType = (typeof NEAR_ME_LEAD_TYPE)[keyof typeof NEAR_ME_LEAD_TYPE]; /** Lifecycle of a lead in the owner's inbox. */ export declare const NEAR_ME_LEAD_STATUS: { readonly NEW: "new"; readonly VIEWED: "viewed"; readonly CONTACTED: "contacted"; readonly CONVERTED: "converted"; readonly CLOSED: "closed"; readonly SPAM: "spam"; }; export type NearMeLeadStatus = (typeof NEAR_ME_LEAD_STATUS)[keyof typeof NEAR_ME_LEAD_STATUS]; /** Days of week for opening hours (lowercase, Mongoose-enum friendly). */ export declare const NEAR_ME_DAY: { readonly MONDAY: "monday"; readonly TUESDAY: "tuesday"; readonly WEDNESDAY: "wednesday"; readonly THURSDAY: "thursday"; readonly FRIDAY: "friday"; readonly SATURDAY: "saturday"; readonly SUNDAY: "sunday"; }; export type NearMeDay = (typeof NEAR_ME_DAY)[keyof typeof NEAR_ME_DAY]; //# sourceMappingURL=enums.d.ts.map