import { Activity, ActivityCode, Competition, Person, Room } from '@wca/helpers'; /** * Gets all rooms in a competition * @param wcif * @returns */ export declare const rooms: (wcif: Competition) => Room[]; export declare const allRoundActivities: (wcif: Competition) => Activity[]; /** * Gets all activities in a room * @param room * @returns */ export declare const allChildActivitiesInRoom: (room: Room) => Activity[]; /** * Recursively gets all child activities for a parent activity * @param activity * @returns */ export declare const allChildActivities: (activity: Activity) => Activity[]; /** * Gets all activities starting with the wcif * @param wcif * @returns */ export declare const findAllActivities: (wcif: Competition) => Activity[]; export declare const isParentActivityCode: (parentActivityCode: ActivityCode, childActivityCode: ActivityCode) => boolean; export declare const roomByActivity: (wcif: Competition, activityId: number) => Room | undefined; export declare const activitiesOverlap: (first: Activity, second: Activity) => boolean; /** * Returns a map of activity code to group size for the given activities * @param wcif * @param assignmentCode * @param activities * @returns */ export declare const groupSizesByActivityCode: (persons: Person[], assignmentCode: string, activities: Activity[]) => Record; //# sourceMappingURL=activities.d.ts.map