import { ActivityType } from '../ActivityCreate/ActivityCreate.types/index';
import type { BaseApiClient } from '../index';
import type { RecommendedLessonDraftResponse, RecommendedLessonPreFiltersInput, RecommendedLessonCreatePayload } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
import { RecommendedClassDraftType } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
/**
 * RecommendedLessonCreate page component for creating new recommended lessons
 * This page does not use the standard Layout (header/sidebar)
 * @returns JSX element representing the create recommended lesson page
 */
declare const RecommendedLessonCreate: ({ apiClient, institutionId, onBack, onCreateRecommendedLesson, onSaveModel, preFilters: preFiltersProp, onRedirectToActivity, onCreateNewActivity, }: {
    apiClient: BaseApiClient;
    institutionId: string;
    onBack?: () => void;
    onCreateRecommendedLesson?: (recommendedLessonId: string, recommendedLessonData: RecommendedLessonCreatePayload) => void;
    onSaveModel?: (response: RecommendedLessonDraftResponse) => void;
    /** Pre-filters to apply when creating a new recommended lesson */
    preFilters?: RecommendedLessonPreFiltersInput | null;
    onRedirectToActivity?: ({ activityId, activityType, lessonId, lessonType, }: {
        activityId: string;
        activityType: ActivityType;
        lessonId: string;
        lessonType: RecommendedClassDraftType;
    }) => void;
    /** Callback when create new activity is clicked (without existing activity) */
    onCreateNewActivity?: ({ lessonId, lessonType, }: {
        lessonId: string;
        lessonType: RecommendedClassDraftType;
    }) => void;
}) => import("react/jsx-runtime").JSX.Element;
export { RecommendedLessonCreate };
export { RecommendedClassDraftType } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
export type { LessonBackendFiltersFormat, RecommendedLessonDraftResponse, RecommendedLessonData, RecommendedLessonPreFiltersInput, RecommendedLessonCreatePayload, RecommendedLessonCreateResponse, School, SchoolYear, Class, Student, } from '../components/RecommendedLessonCreate/RecommendedLessonCreate.types';
//# sourceMappingURL=RecommendedLessonCreate.d.ts.map