import { ObjectId } from "mongodb"; import { MatchCheckupType } from "./types"; import { MatchCheckupWhereabouts_Data, MatchCheckupWhereabouts_Modifs } from './whereabouts/interface-db'; import { MatchCheckupDate_Data, MatchCheckupDate_Modifs } from './date/interface-db'; import { MatchCheckupRoutine_Data, MatchCheckupRoutine_Modifs } from './routine/interface-db'; import { MatchCheckupEnd_Data, MatchCheckupEnd_Modifs } from './end/interface-db'; export declare class MatchCheckup_Data { member_id: ObjectId; completed: number; reviewed: number; type: MatchCheckupType; answers: MatchCheckupWhereabouts_Data | MatchCheckupDate_Data | MatchCheckupRoutine_Data | MatchCheckupEnd_Data; r_notes: string; } export interface MatchCheckup_Modifs { whereabouts?: MatchCheckupWhereabouts_Modifs; date?: MatchCheckupDate_Modifs; routine?: MatchCheckupRoutine_Modifs; end?: MatchCheckupEnd_Modifs; r_notes?: string; } export declare const MATCH_CHECKUP_MODIFS: import("wav-requests/lib/builders/group").GroupBuilder<{ whereabouts: import("wav-requests/lib/builders/group").GroupBuilder<{ communicated: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; not_communicated_reasons: import("wav-requests/lib/builders/free-text").FreeTextBuilder; scheduled_date: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; date_date: import("wav-requests/lib/builders/free-date").FreeDateBuilder; planning_to_meet: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; no_meet_reasons: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; date: import("wav-requests/lib/builders/group").GroupBuilder<{ apreciation: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; see_again: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; common_points: import("wav-requests/lib/builders/free-text").FreeTextBuilder; learnings: import("wav-requests/lib/builders/free-text").FreeTextBuilder; communication: import("wav-requests/lib/builders/free-text").FreeTextBuilder; asked_questions: import("wav-requests/lib/builders/free-text").FreeTextBuilder; enjoyment: import("wav-requests/lib/builders/free-text").FreeTextBuilder; physically_good: import("wav-requests/lib/builders/free-text").FreeTextBuilder; physically_bad: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; routine: import("wav-requests/lib/builders/group").GroupBuilder<{ still_together: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; dates_amount: import("wav-requests/lib/builders/free-text").FreeTextBuilder; dates_frequency: import("wav-requests/lib/builders/free-text").FreeTextBuilder; future_feelings: import("wav-requests/lib/builders/choice").ChoiceBuilder<"INTERESTED" | "ENTHUSIAST" | "MODERATE" | "LOW">; future_feelings_details: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; end: import("wav-requests/lib/builders/group").GroupBuilder<{ still_together: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; dates_amount: import("wav-requests/lib/builders/free-text").FreeTextBuilder; dates_frequency: import("wav-requests/lib/builders/free-text").FreeTextBuilder; is_couple: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; }>; r_notes: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; export interface MatchCheckup_Input { type: MatchCheckupType; whereabouts?: MatchCheckupWhereabouts_Modifs; date?: MatchCheckupDate_Modifs; routine?: MatchCheckupRoutine_Modifs; end?: MatchCheckupEnd_Modifs; } export declare const MATCH_CHECKUP_INPUT: import("wav-requests/lib/builders/group").GroupBuilder<{ type: import("wav-requests/lib/builders/choice").ChoiceBuilder<"DATE" | "WHEREABOUTS" | "ROUTINE" | "END">; whereabouts: import("wav-requests/lib/builders/group").GroupBuilder<{ communicated: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; not_communicated_reasons: import("wav-requests/lib/builders/free-text").FreeTextBuilder; scheduled_date: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; date_date: import("wav-requests/lib/builders/free-date").FreeDateBuilder; planning_to_meet: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; no_meet_reasons: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; date: import("wav-requests/lib/builders/group").GroupBuilder<{ apreciation: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; see_again: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; common_points: import("wav-requests/lib/builders/free-text").FreeTextBuilder; learnings: import("wav-requests/lib/builders/free-text").FreeTextBuilder; communication: import("wav-requests/lib/builders/free-text").FreeTextBuilder; asked_questions: import("wav-requests/lib/builders/free-text").FreeTextBuilder; enjoyment: import("wav-requests/lib/builders/free-text").FreeTextBuilder; physically_good: import("wav-requests/lib/builders/free-text").FreeTextBuilder; physically_bad: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; routine: import("wav-requests/lib/builders/group").GroupBuilder<{ still_together: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; dates_amount: import("wav-requests/lib/builders/free-text").FreeTextBuilder; dates_frequency: import("wav-requests/lib/builders/free-text").FreeTextBuilder; future_feelings: import("wav-requests/lib/builders/choice").ChoiceBuilder<"INTERESTED" | "ENTHUSIAST" | "MODERATE" | "LOW">; future_feelings_details: import("wav-requests/lib/builders/free-text").FreeTextBuilder; }>; end: import("wav-requests/lib/builders/group").GroupBuilder<{ still_together: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; dates_amount: import("wav-requests/lib/builders/free-text").FreeTextBuilder; dates_frequency: import("wav-requests/lib/builders/free-text").FreeTextBuilder; is_couple: import("wav-requests/lib/builders/choice").ChoiceBuilder<"YES" | "NO">; }>; }>;