import { Region } from "../relationist/types"; import { Event_Input, Event_Modifs } from "./interface-db"; import { EventInteractionChange } from './types'; import { EventNotification_Input } from './notification/interface-db'; export declare const EVENT_PAGE_STATUSES: readonly ["DRAFT", "PUBLISHED", "CANCELLED", "PAST", "FINISHED"]; export declare type EventPageStatus = typeof EVENT_PAGE_STATUSES[number]; export interface EventPage_Req { skip: number; limit: number; rel_id?: string; region?: Region; status?: EventPageStatus; } export declare const EVENT_PAGE_REQ: import("wav-requests").Group; status: import("wav-requests/lib/builders/choice").ChoiceBuilder<"FINISHED" | "DRAFT" | "PUBLISHED" | "CANCELLED" | "PAST">; }>>; export declare type CreateEvent_Req = Event_Input; export declare const CREATE_EVENT_REQ: import("wav-requests").Group>; export declare type ModifyEvent_Req = Event_Modifs; export declare const MODIFY_EVENT_REQ: import("wav-requests").Group; 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 ChangeEventStatus_Req { publish?: boolean; cancel?: boolean; delete?: boolean; } export declare const CHANGE_EVENT_STATUS_REQ: import("wav-requests").Group>; export interface InteractWithEvent_Req { member_id: string; type: EventInteractionChange; } export declare const INTERACT_WITH_EVENT_REQ: import("wav-requests").Group; }>>; export declare type SendEventNotif_Req = EventNotification_Input; export declare const SEND_EVENT_NOTIF_REQ: import("wav-requests").Group; message: import("wav-requests/lib/builders/free-text").FreeTextBuilder; subject: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>>;