import type * as Vital from "../../api/index.js"; import * as core from "../../core/index.js"; import type * as serializers from "../index.js"; import { BasalBodyTemperatureEntry } from "./BasalBodyTemperatureEntry.js"; import { CervicalMucusEntry } from "./CervicalMucusEntry.js"; import { ClientFacingMenstrualCycleSourceProvider } from "./ClientFacingMenstrualCycleSourceProvider.js"; import { ClientFacingMenstrualCycleSourceType } from "./ClientFacingMenstrualCycleSourceType.js"; import { ClientFacingSource } from "./ClientFacingSource.js"; import { ContraceptiveEntry } from "./ContraceptiveEntry.js"; import { DetectedDeviationEntry } from "./DetectedDeviationEntry.js"; import { HomePregnancyTestEntry } from "./HomePregnancyTestEntry.js"; import { HomeProgesteroneTestEntry } from "./HomeProgesteroneTestEntry.js"; import { IntermenstrualBleedingEntry } from "./IntermenstrualBleedingEntry.js"; import { MenstrualFlowEntry } from "./MenstrualFlowEntry.js"; import { OvulationTestEntry } from "./OvulationTestEntry.js"; import { SexualActivityEntry } from "./SexualActivityEntry.js"; export declare const ClientFacingMenstrualCycle: core.serialization.ObjectSchema; export declare namespace ClientFacingMenstrualCycle { interface Raw { id: string; period_start: string; period_end?: string | null; cycle_end?: string | null; is_predicted?: boolean | null; menstrual_flow?: MenstrualFlowEntry.Raw[] | null; cervical_mucus?: CervicalMucusEntry.Raw[] | null; intermenstrual_bleeding?: IntermenstrualBleedingEntry.Raw[] | null; contraceptive?: ContraceptiveEntry.Raw[] | null; detected_deviations?: DetectedDeviationEntry.Raw[] | null; ovulation_test?: OvulationTestEntry.Raw[] | null; home_pregnancy_test?: HomePregnancyTestEntry.Raw[] | null; home_progesterone_test?: HomeProgesteroneTestEntry.Raw[] | null; sexual_activity?: SexualActivityEntry.Raw[] | null; basal_body_temperature?: BasalBodyTemperatureEntry.Raw[] | null; source_provider: ClientFacingMenstrualCycleSourceProvider.Raw; source_type: ClientFacingMenstrualCycleSourceType.Raw; source_app_id?: string | null; source_device_id?: string | null; created_at: string; updated_at: string; user_id: string; source: ClientFacingSource.Raw; } }