import { ObjectId } from "mongodb"; import { EventNotification_Data } from "./notification/interface-db"; import { EventInteraction_Data } from './interaction/interface-db'; import { Address_Data } from "../address/interface-db"; import { Region } from "../relationist/types"; export declare class Event_Data { _id: ObjectId; rel_id: ObjectId; datetime: number; title: string; description: string; img: string; address: Address_Data; regions: Region[]; created_on: number; published_on: number; cancelled_on: number; notifications: EventNotification_Data[]; interactions: EventInteraction_Data[]; } export interface Event_Modifs { datetime: number; title: string; description: string; img: string; address: Address_Data; regions: Region[]; } export declare const EVENT_MODIFS: import("wav-requests/lib/builders/group").GroupBuilder<{ datetime: import("wav-requests/lib/builders/free-date").FreeDateBuilder; title: import("wav-requests/lib/builders/free-text").FreeTextBuilder; description: import("wav-requests/lib/builders/free-text").FreeTextBuilder; img: import("wav-requests/lib/builders/free-file").FreeFileBuilder; address: import("wav-requests/lib/builders/group").GroupBuilder<{ place_id: import("wav-requests/lib/builders/free-text").FreeTextBuilder; postal_code: import("wav-requests/lib/builders/free-text").FreeTextBuilder; street_number: import("wav-requests/lib/builders/free-text").FreeTextBuilder; route: import("wav-requests/lib/builders/free-text").FreeTextBuilder; apt: import("wav-requests/lib/builders/free-text").FreeTextBuilder; sublocality: import("wav-requests/lib/builders/free-text").FreeTextBuilder; locality: import("wav-requests/lib/builders/free-text").FreeTextBuilder; administrative_area: import("wav-requests/lib/builders/free-text").FreeTextBuilder; country: import("wav-requests/lib/builders/free-text").FreeTextBuilder; lat: import("wav-requests/lib/builders/free-number").FreeNumberBuilder; lng: import("wav-requests/lib/builders/free-number").FreeNumberBuilder; }>; regions: import("wav-requests/lib/builders/choice-many").ChoiceManyBuilder<"LAC_ST_JEAN" | "SAGUENAY" | "CHARLEVOIX" | "BAS_ST_LAURENT" | "RIMOUSKI" | "LAURENTIDES" | "TROIS_RIVIERES" | "LEVIS" | "VICTORIAVILLE" | "SHERBROOKE" | "ST_JEAN_SUR_RICHELIEU" | "LAVAL" | "GATINEAU" | "QUEBEC" | "MONTREAL">; }>; export interface Event_Input { rel_id: string; title: string; datetime: number; } export declare const EVENT_INPUT: import("wav-requests/lib/builders/group").GroupBuilder<{ rel_id: import("wav-requests/lib/builders/free-text").FreeTextBuilder; title: import("wav-requests/lib/builders/free-text").FreeTextBuilder; datetime: import("wav-requests/lib/builders/free-date").FreeDateBuilder; }>;