export declare enum AttendanceMode {
    ON_SITE = "ON_SITE",
    ONLINE = "ONLINE"
}
export declare enum MeetingType {
    OFFLINE = "OFFLINE",
    ONLINE = "ONLINE",
    HYBRID = "HYBRID"
}
export declare enum MeetingStatus {
    SCHEDULED = "SCHEDULED",
    IN_PROGRESS = "IN_PROGRESS",
    COMPLETED = "COMPLETED",
    CANCELLED = "CANCELLED"
}
export declare class MeetingListQueryDto {
    page?: number;
    limit?: number;
    status?: string;
    anchor?: string;
}
export declare class CreateMeetingDto {
    title: string;
    description?: string;
    startTime: string;
    endTime: string;
    location?: string;
    type?: MeetingType;
    timezone?: string;
    city?: string;
    enforceCheckinMode?: boolean;
}
export declare class UpdateMeetingDto {
    title?: string;
    description?: string;
    startTime?: string;
    endTime?: string;
    location?: string;
    type?: MeetingType;
    status?: MeetingStatus;
    timezone?: string;
    city?: string;
    enforceCheckinMode?: boolean;
}
export declare class UpdateMeetingEnforceCheckinModeDto {
    enforceCheckinMode: boolean;
}
export declare class UpdateRequiredAttendeeCheckinModeDto {
    checkinMode?: AttendanceMode | null;
}
export declare class RemoveRequiredAttendeeDto {
    userId: string;
    deleteAttendance?: boolean;
}
