import { SERVICES } from '@data-layer/constants';
export declare const WATCHED_GROUPS_REDUCER_PATH = "watchedGroupsApiSlice";
export declare const WATCHED_GROUPS_QUERY_KEYS: {
    readonly WATCHED_GROUPS: "WATCHED_GROUPS";
    readonly WATCHED_GROUP: "WATCHED_GROUP";
    readonly WATCHED_USERS: "WATCHED_USERS";
    readonly WATCHERS: "WATCHERS";
    readonly WATCHER: "WATCHER";
};
export declare const WATCHED_GROUPS_ENDPOINTS: {
    LIST_WATCHED_GROUPS: {
        service: SERVICES;
        path: () => string;
    };
    CREATE_WATCHED_GROUP: {
        service: SERVICES;
        path: () => string;
    };
    GET_WATCHED_GROUP: {
        service: SERVICES;
        path: (id: number) => string;
    };
    UPDATE_WATCHED_GROUP: {
        service: SERVICES;
        path: (id: number) => string;
    };
    DELETE_WATCHED_GROUP: {
        service: SERVICES;
        path: (id: number) => string;
    };
    LIST_WATCHED_USERS: {
        service: SERVICES;
        path: (watchedGroupPk: number) => string;
    };
    ADD_WATCHED_USER: {
        service: SERVICES;
        path: (watchedGroupPk: number) => string;
    };
    REMOVE_WATCHED_USER: {
        service: SERVICES;
        path: (watchedGroupPk: number, id: number) => string;
    };
    LIST_WATCHERS: {
        service: SERVICES;
        path: (watchedGroupPk: number) => string;
    };
    ADD_WATCHER: {
        service: SERVICES;
        path: (watchedGroupPk: number) => string;
    };
    GET_WATCHER: {
        service: SERVICES;
        path: (watchedGroupPk: number, id: number) => string;
    };
    UPDATE_WATCHER: {
        service: SERVICES;
        path: (watchedGroupPk: number, id: number) => string;
    };
    DELETE_WATCHER: {
        service: SERVICES;
        path: (watchedGroupPk: number, id: number) => string;
    };
};
export declare const WATCHER_NOTIFICATION_EVENTS: readonly ["USER_NOTIF_COURSE_ENROLLMENT", "ADMIN_NOTIF_COURSE_ENROLLMENT", "USER_NOTIF_USER_INACTIVITY", "USER_NOTIF_COURSE_COMPLETION", "USER_NOTIF_CREDENTIALS", "USER_NOTIF_LEARNER_PROGRESS", "PROACTIVE_LEARNER_NOTIFICATION", "ACTIVITY_NEW_CONTENT", "ACTIVITY_COURSE_MILESTONE", "SKILL_MASTERY_CHANGE", "PROGRAM_ENROLLMENT_CONFIRMATION", "PATHWAY_ENROLLMENT_CONFIRMATION", "COURSE_SCHEDULE_CHANGE", "COURSES_PROGRESS_SUMMARY", "SUBSECTION_GRADE_UPDATE"];
export type WatcherNotificationEvent = (typeof WATCHER_NOTIFICATION_EVENTS)[number];
export declare const WATCHER_NOTIFICATION_EVENT_LABELS: Record<WatcherNotificationEvent, string>;
