import { z } from 'zod';
export declare const CredentialsSchema: z.ZodObject<{
    username: z.ZodString;
    password: z.ZodString;
}, z.core.$strip>;
export declare const WorkoutFileSchema: z.ZodObject<{
    fileName: z.ZodString;
    content: z.ZodString;
    mimeType: z.ZodString;
}, z.core.$strip>;
export declare const WorkoutFileDataSchema: z.ZodObject<{
    filename: z.ZodString;
    content: z.ZodUnion<readonly [z.ZodString, z.ZodCustom<Uint8Array<ArrayBuffer>, Uint8Array<ArrayBuffer>>, z.ZodCustom<Buffer<ArrayBufferLike>, Buffer<ArrayBufferLike>>]>;
    mimeType: z.ZodString;
}, z.core.$strip>;
export declare const WorkoutDataSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    date: z.ZodOptional<z.ZodString>;
    duration: z.ZodOptional<z.ZodNumber>;
    distance: z.ZodOptional<z.ZodNumber>;
    type: z.ZodOptional<z.ZodEnum<{
        BIKE: "BIKE";
        RUN: "RUN";
        SWIM: "SWIM";
        OTHER: "OTHER";
    }>>;
    fileData: z.ZodOptional<z.ZodObject<{
        filename: z.ZodString;
        content: z.ZodUnion<readonly [z.ZodString, z.ZodCustom<Uint8Array<ArrayBuffer>, Uint8Array<ArrayBuffer>>, z.ZodCustom<Buffer<ArrayBufferLike>, Buffer<ArrayBufferLike>>]>;
        mimeType: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const UserPreferencesSchema: z.ZodObject<{
    timezone: z.ZodString;
    units: z.ZodEnum<{
        metric: "metric";
        imperial: "imperial";
    }>;
    language: z.ZodEnum<{
        en: "en";
        es: "es";
        fr: "fr";
        de: "de";
    }>;
    theme: z.ZodEnum<{
        light: "light";
        dark: "dark";
        auto: "auto";
    }>;
    notifications: z.ZodBoolean;
}, z.core.$strip>;
export declare const WorkoutMetadataSchema: z.ZodObject<{
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    notes: z.ZodOptional<z.ZodString>;
    location: z.ZodOptional<z.ZodString>;
    weather: z.ZodOptional<z.ZodEnum<{
        sunny: "sunny";
        cloudy: "cloudy";
        rainy: "rainy";
        snowy: "snowy";
    }>>;
    temperature: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export declare const TrainingPeaksAccountSettingsSchema: z.ZodObject<{
    accountSettingsId: z.ZodNumber;
    userType: z.ZodNumber;
    isAthlete: z.ZodBoolean;
    headerImageUrl: z.ZodString;
    headerLink: z.ZodString;
    helpUrl: z.ZodString;
    logonFailedUrl: z.ZodString;
    logOffUrl: z.ZodString;
    displayTrainingPeaksLogo: z.ZodBoolean;
    coachType: z.ZodNumber;
    isCoached: z.ZodBoolean;
    isPremium: z.ZodBoolean;
    accessGroupIds: z.ZodArray<z.ZodNumber>;
    premiumTrial: z.ZodBoolean;
    lastLogon: z.ZodString;
}, z.core.$strip>;
export declare const TrainingPeaksCalendarSettingsSchema: z.ZodObject<{
    compactView: z.ZodBoolean;
    showAvailability: z.ZodBoolean;
    showNotes: z.ZodBoolean;
    showWorkouts: z.ZodBoolean;
    showStrengthWorkouts: z.ZodBoolean;
    showNutrition: z.ZodBoolean;
    showMetrics: z.ZodBoolean;
    showSummary: z.ZodBoolean;
    showFitnessFormFatigue: z.ZodBoolean;
    showComplianceColoring: z.ZodBoolean;
    showWeather: z.ZodBoolean;
    orderComplianceBy: z.ZodArray<z.ZodString>;
    focusEventId: z.ZodNullable<z.ZodNumber>;
    workoutLabelLayout: z.ZodArray<z.ZodNumber>;
    weekSummaryAtpLayout: z.ZodArray<z.ZodNumber>;
    showPayments: z.ZodBoolean;
}, z.core.$strip>;
export declare const TrainingPeaksWorkoutSettingsSchema: z.ZodObject<{
    layout: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodNumber>>;
}, z.core.$strip>;
export declare const TrainingPeaksMetricSchema: z.ZodObject<{
    type: z.ZodNumber;
}, z.core.$strip>;
export declare const TrainingPeaksDateOptionsSchema: z.ZodObject<{
    quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
    startDate: z.ZodNullable<z.ZodString>;
    endDate: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const TrainingPeaksDashboardPodSchema: z.ZodObject<{
    workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    quickDateSelectOption: z.ZodOptional<z.ZodNumber>;
    showTSSPerDay: z.ZodOptional<z.ZodBoolean>;
    showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>;
    showTSBFill: z.ZodOptional<z.ZodBoolean>;
    atlConstant: z.ZodOptional<z.ZodNumber>;
    atlStartValue: z.ZodOptional<z.ZodNumber>;
    showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>;
    atlConstant2: z.ZodOptional<z.ZodNumber>;
    atlStartValue2: z.ZodOptional<z.ZodNumber>;
    ctlConstant: z.ZodOptional<z.ZodNumber>;
    ctlStartValue: z.ZodOptional<z.ZodNumber>;
    index: z.ZodNumber;
    chartType: z.ZodNumber;
    title: z.ZodNullable<z.ZodString>;
    dateOptions: z.ZodObject<{
        quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
        startDate: z.ZodNullable<z.ZodString>;
        endDate: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
    durationUnits: z.ZodOptional<z.ZodNumber>;
    summaryType: z.ZodOptional<z.ZodNumber>;
    dateGrouping: z.ZodOptional<z.ZodNumber>;
    caloriesType: z.ZodOptional<z.ZodNumber>;
    includeGoalCalories: z.ZodOptional<z.ZodBoolean>;
    peakType: z.ZodOptional<z.ZodNumber>;
    useComparison: z.ZodOptional<z.ZodBoolean>;
    displayState: z.ZodOptional<z.ZodNumber>;
    comparisonDateOptions: z.ZodOptional<z.ZodObject<{
        quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
        startDate: z.ZodNullable<z.ZodString>;
        endDate: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    tags: z.ZodOptional<z.ZodUnknown>;
    showPlanned: z.ZodOptional<z.ZodBoolean>;
    hideAverage: z.ZodOptional<z.ZodBoolean>;
    units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    showMarkers: z.ZodOptional<z.ZodBoolean>;
    dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    powerProfileGrouping: z.ZodOptional<z.ZodNumber>;
    displayCategoryLabels: z.ZodOptional<z.ZodBoolean>;
    displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>;
    displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>;
    displayBy: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export declare const TrainingPeaksDashboardSettingsSchema: z.ZodObject<{
    pods: z.ZodArray<z.ZodObject<{
        workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        quickDateSelectOption: z.ZodOptional<z.ZodNumber>;
        showTSSPerDay: z.ZodOptional<z.ZodBoolean>;
        showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>;
        showTSBFill: z.ZodOptional<z.ZodBoolean>;
        atlConstant: z.ZodOptional<z.ZodNumber>;
        atlStartValue: z.ZodOptional<z.ZodNumber>;
        showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>;
        atlConstant2: z.ZodOptional<z.ZodNumber>;
        atlStartValue2: z.ZodOptional<z.ZodNumber>;
        ctlConstant: z.ZodOptional<z.ZodNumber>;
        ctlStartValue: z.ZodOptional<z.ZodNumber>;
        index: z.ZodNumber;
        chartType: z.ZodNumber;
        title: z.ZodNullable<z.ZodString>;
        dateOptions: z.ZodObject<{
            quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
            startDate: z.ZodNullable<z.ZodString>;
            endDate: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
        durationUnits: z.ZodOptional<z.ZodNumber>;
        summaryType: z.ZodOptional<z.ZodNumber>;
        dateGrouping: z.ZodOptional<z.ZodNumber>;
        caloriesType: z.ZodOptional<z.ZodNumber>;
        includeGoalCalories: z.ZodOptional<z.ZodBoolean>;
        peakType: z.ZodOptional<z.ZodNumber>;
        useComparison: z.ZodOptional<z.ZodBoolean>;
        displayState: z.ZodOptional<z.ZodNumber>;
        comparisonDateOptions: z.ZodOptional<z.ZodObject<{
            quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
            startDate: z.ZodNullable<z.ZodString>;
            endDate: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        tags: z.ZodOptional<z.ZodUnknown>;
        showPlanned: z.ZodOptional<z.ZodBoolean>;
        hideAverage: z.ZodOptional<z.ZodBoolean>;
        units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        showMarkers: z.ZodOptional<z.ZodBoolean>;
        dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
        powerProfileGrouping: z.ZodOptional<z.ZodNumber>;
        displayCategoryLabels: z.ZodOptional<z.ZodBoolean>;
        displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>;
        displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>;
        displayBy: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    dateOptions: z.ZodObject<{
        quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
        startDate: z.ZodNullable<z.ZodString>;
        endDate: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const TrainingPeaksPromptPreferencesSchema: z.ZodObject<{
    showPairUnpairModal: z.ZodBoolean;
    showWelcome: z.ZodBoolean;
    showGoalsAssistanceBanner: z.ZodBoolean;
    showUnpairConfirmationModal: z.ZodBoolean;
    'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean;
    showQuickViewTips: z.ZodBoolean;
    contextMenuTip: z.ZodBoolean;
    showEnterEventModal: z.ZodBoolean;
    showExpandoTips: z.ZodBoolean;
    searchChalkboard: z.ZodBoolean;
    showComplete: z.ZodBoolean;
    recuringNewChip: z.ZodBoolean;
    weatherNewChip: z.ZodBoolean;
    garminMaxStepsWarning: z.ZodBoolean;
}, z.core.$strip>;
export declare const TrainingPeaksPromptChoicesSchema: z.ZodObject<{
    searchChalkboard: z.ZodString;
    showEnterEventModal: z.ZodString;
    showQuickViewTips: z.ZodString;
    showExpandoTips: z.ZodString;
    showComplete: z.ZodString;
    showLandingSelection: z.ZodString;
}, z.core.$strip>;
export declare const TrainingPeaksPromptDatesSchema: z.ZodObject<{
    searchChalkboard: z.ZodString;
    showEnterEventModal: z.ZodString;
    showQuickViewTips: z.ZodString;
    showExpandoTips: z.ZodString;
    showComplete: z.ZodString;
    showGoalsAssistanceBanner: z.ZodString;
    autoDismissNotifications: z.ZodString;
}, z.core.$strip>;
export declare const TrainingPeaksPromptSettingsSchema: z.ZodObject<{
    promptPreferences: z.ZodObject<{
        showPairUnpairModal: z.ZodBoolean;
        showWelcome: z.ZodBoolean;
        showGoalsAssistanceBanner: z.ZodBoolean;
        showUnpairConfirmationModal: z.ZodBoolean;
        'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean;
        showQuickViewTips: z.ZodBoolean;
        contextMenuTip: z.ZodBoolean;
        showEnterEventModal: z.ZodBoolean;
        showExpandoTips: z.ZodBoolean;
        searchChalkboard: z.ZodBoolean;
        showComplete: z.ZodBoolean;
        recuringNewChip: z.ZodBoolean;
        weatherNewChip: z.ZodBoolean;
        garminMaxStepsWarning: z.ZodBoolean;
    }, z.core.$strip>;
    promptChoices: z.ZodObject<{
        searchChalkboard: z.ZodString;
        showEnterEventModal: z.ZodString;
        showQuickViewTips: z.ZodString;
        showExpandoTips: z.ZodString;
        showComplete: z.ZodString;
        showLandingSelection: z.ZodString;
    }, z.core.$strip>;
    promptDates: z.ZodObject<{
        searchChalkboard: z.ZodString;
        showEnterEventModal: z.ZodString;
        showQuickViewTips: z.ZodString;
        showExpandoTips: z.ZodString;
        showComplete: z.ZodString;
        showGoalsAssistanceBanner: z.ZodString;
        autoDismissNotifications: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const TrainingPeaksSettingsSchema: z.ZodObject<{
    account: z.ZodObject<{
        accountSettingsId: z.ZodNumber;
        userType: z.ZodNumber;
        isAthlete: z.ZodBoolean;
        headerImageUrl: z.ZodString;
        headerLink: z.ZodString;
        helpUrl: z.ZodString;
        logonFailedUrl: z.ZodString;
        logOffUrl: z.ZodString;
        displayTrainingPeaksLogo: z.ZodBoolean;
        coachType: z.ZodNumber;
        isCoached: z.ZodBoolean;
        isPremium: z.ZodBoolean;
        accessGroupIds: z.ZodArray<z.ZodNumber>;
        premiumTrial: z.ZodBoolean;
        lastLogon: z.ZodString;
    }, z.core.$strip>;
    calendar: z.ZodObject<{
        compactView: z.ZodBoolean;
        showAvailability: z.ZodBoolean;
        showNotes: z.ZodBoolean;
        showWorkouts: z.ZodBoolean;
        showStrengthWorkouts: z.ZodBoolean;
        showNutrition: z.ZodBoolean;
        showMetrics: z.ZodBoolean;
        showSummary: z.ZodBoolean;
        showFitnessFormFatigue: z.ZodBoolean;
        showComplianceColoring: z.ZodBoolean;
        showWeather: z.ZodBoolean;
        orderComplianceBy: z.ZodArray<z.ZodString>;
        focusEventId: z.ZodNullable<z.ZodNumber>;
        workoutLabelLayout: z.ZodArray<z.ZodNumber>;
        weekSummaryAtpLayout: z.ZodArray<z.ZodNumber>;
        showPayments: z.ZodBoolean;
    }, z.core.$strip>;
    workout: z.ZodObject<{
        layout: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodNumber>>;
    }, z.core.$strip>;
    metrics: z.ZodArray<z.ZodObject<{
        type: z.ZodNumber;
    }, z.core.$strip>>;
    dashboard: z.ZodObject<{
        pods: z.ZodArray<z.ZodObject<{
            workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            quickDateSelectOption: z.ZodOptional<z.ZodNumber>;
            showTSSPerDay: z.ZodOptional<z.ZodBoolean>;
            showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>;
            showTSBFill: z.ZodOptional<z.ZodBoolean>;
            atlConstant: z.ZodOptional<z.ZodNumber>;
            atlStartValue: z.ZodOptional<z.ZodNumber>;
            showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>;
            atlConstant2: z.ZodOptional<z.ZodNumber>;
            atlStartValue2: z.ZodOptional<z.ZodNumber>;
            ctlConstant: z.ZodOptional<z.ZodNumber>;
            ctlStartValue: z.ZodOptional<z.ZodNumber>;
            index: z.ZodNumber;
            chartType: z.ZodNumber;
            title: z.ZodNullable<z.ZodString>;
            dateOptions: z.ZodObject<{
                quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
                startDate: z.ZodNullable<z.ZodString>;
                endDate: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>;
            durationUnits: z.ZodOptional<z.ZodNumber>;
            summaryType: z.ZodOptional<z.ZodNumber>;
            dateGrouping: z.ZodOptional<z.ZodNumber>;
            caloriesType: z.ZodOptional<z.ZodNumber>;
            includeGoalCalories: z.ZodOptional<z.ZodBoolean>;
            peakType: z.ZodOptional<z.ZodNumber>;
            useComparison: z.ZodOptional<z.ZodBoolean>;
            displayState: z.ZodOptional<z.ZodNumber>;
            comparisonDateOptions: z.ZodOptional<z.ZodObject<{
                quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
                startDate: z.ZodNullable<z.ZodString>;
                endDate: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            tags: z.ZodOptional<z.ZodUnknown>;
            showPlanned: z.ZodOptional<z.ZodBoolean>;
            hideAverage: z.ZodOptional<z.ZodBoolean>;
            units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            showMarkers: z.ZodOptional<z.ZodBoolean>;
            dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
            powerProfileGrouping: z.ZodOptional<z.ZodNumber>;
            displayCategoryLabels: z.ZodOptional<z.ZodBoolean>;
            displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>;
            displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>;
            displayBy: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        dateOptions: z.ZodObject<{
            quickDateSelectOption: z.ZodNullable<z.ZodNumber>;
            startDate: z.ZodNullable<z.ZodString>;
            endDate: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    prompt: z.ZodObject<{
        promptPreferences: z.ZodObject<{
            showPairUnpairModal: z.ZodBoolean;
            showWelcome: z.ZodBoolean;
            showGoalsAssistanceBanner: z.ZodBoolean;
            showUnpairConfirmationModal: z.ZodBoolean;
            'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean;
            showQuickViewTips: z.ZodBoolean;
            contextMenuTip: z.ZodBoolean;
            showEnterEventModal: z.ZodBoolean;
            showExpandoTips: z.ZodBoolean;
            searchChalkboard: z.ZodBoolean;
            showComplete: z.ZodBoolean;
            recuringNewChip: z.ZodBoolean;
            weatherNewChip: z.ZodBoolean;
            garminMaxStepsWarning: z.ZodBoolean;
        }, z.core.$strip>;
        promptChoices: z.ZodObject<{
            searchChalkboard: z.ZodString;
            showEnterEventModal: z.ZodString;
            showQuickViewTips: z.ZodString;
            showExpandoTips: z.ZodString;
            showComplete: z.ZodString;
            showLandingSelection: z.ZodString;
        }, z.core.$strip>;
        promptDates: z.ZodObject<{
            searchChalkboard: z.ZodString;
            showEnterEventModal: z.ZodString;
            showQuickViewTips: z.ZodString;
            showExpandoTips: z.ZodString;
            showComplete: z.ZodString;
            showGoalsAssistanceBanner: z.ZodString;
            autoDismissNotifications: z.ZodString;
        }, z.core.$strip>;
    }, z.core.$strip>;
    general: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    experiments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    affiliate: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    appleWatch: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    privacy: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export type Credentials = z.infer<typeof CredentialsSchema>;
export type WorkoutFile = z.infer<typeof WorkoutFileSchema>;
export type WorkoutFileData = z.infer<typeof WorkoutFileDataSchema>;
export type WorkoutData = z.infer<typeof WorkoutDataSchema>;
export type UserPreferences = z.infer<typeof UserPreferencesSchema>;
export type WorkoutMetadata = z.infer<typeof WorkoutMetadataSchema>;
export type TrainingPeaksAccountSettings = z.infer<typeof TrainingPeaksAccountSettingsSchema>;
export type TrainingPeaksCalendarSettings = z.infer<typeof TrainingPeaksCalendarSettingsSchema>;
export type TrainingPeaksWorkoutSettings = z.infer<typeof TrainingPeaksWorkoutSettingsSchema>;
export type TrainingPeaksMetric = z.infer<typeof TrainingPeaksMetricSchema>;
export type TrainingPeaksDateOptions = z.infer<typeof TrainingPeaksDateOptionsSchema>;
export type TrainingPeaksDashboardPod = z.infer<typeof TrainingPeaksDashboardPodSchema>;
export type TrainingPeaksDashboardSettings = z.infer<typeof TrainingPeaksDashboardSettingsSchema>;
export type TrainingPeaksPromptPreferences = z.infer<typeof TrainingPeaksPromptPreferencesSchema>;
export type TrainingPeaksPromptChoices = z.infer<typeof TrainingPeaksPromptChoicesSchema>;
export type TrainingPeaksPromptDates = z.infer<typeof TrainingPeaksPromptDatesSchema>;
export type TrainingPeaksPromptSettings = z.infer<typeof TrainingPeaksPromptSettingsSchema>;
export type TrainingPeaksSettings = z.infer<typeof TrainingPeaksSettingsSchema>;
//# sourceMappingURL=value-objects.schema.d.ts.map