import { HubEventAttendanceType } from "../enums/hubEventAttendanceType";
import { HubEventCapacityType } from "../enums/hubEventCapacityType";
export declare const TIME_VALIDATIONS_WHEN_NOT_ALL_DAY: {
    if: {
        properties: {
            isAllDay: {
                const: boolean;
            };
        };
    };
    then: {
        required: string[];
        properties: {
            endTime: {
                format: string;
                formatExclusiveMinimum: {
                    $data: string;
                };
            };
        };
    };
};
export declare const URL_VALIDATIONS_WHEN_ONLINE_OR_HYBRID: {
    if: {
        properties: {
            attendanceType: {
                enum: HubEventAttendanceType[];
            };
        };
    };
    then: {
        required: string[];
        properties: {
            onlineUrl: {
                format: string;
            };
        };
    };
};
export declare const FIXED_ONLINE_ATTENDANCE_VALIDATIONS: {
    if: {
        properties: {
            onlineCapacityType: {
                const: HubEventCapacityType;
            };
            attendanceType: {
                enum: HubEventAttendanceType[];
            };
        };
    };
    then: {
        required: string[];
        properties: {
            onlineCapacity: {
                minimum: number;
            };
        };
    };
};
export declare const FIXED_IN_PERSON_ATTENDANCE_VALIDATIONS: {
    if: {
        properties: {
            inPersonCapacityType: {
                const: HubEventCapacityType;
            };
            attendanceType: {
                enum: HubEventAttendanceType[];
            };
        };
    };
    then: {
        required: string[];
        properties: {
            inPersonCapacity: {
                minimum: number;
            };
        };
    };
};
