import type { BaseApiClient } from '../index';
import type { ActivityDraftResponse } from './ActivityCreate.types/index';
import type { CreateActivityPayload } from '../types/sendActivity';
/**
 * CreateActivity page component for creating new activities
 * This page does not use the standard Layout (header/sidebar)
 * @returns JSX element representing the create activity page
 */
declare const CreateActivity: ({ apiClient, institutionId, isDark, onBack, onCreateActivity, onSaveModel, onAddActivityToLesson, enableExamMode, isInPersonExam, basePath, activityCategory, }: {
    apiClient: BaseApiClient;
    institutionId: string;
    isDark: boolean;
    onBack?: () => void;
    onCreateActivity?: (activityId: string, activityData: CreateActivityPayload) => void;
    onSaveModel?: (response: ActivityDraftResponse) => void;
    onAddActivityToLesson?: (activityDraftId: string) => void;
    enableExamMode?: boolean;
    /** Force in-person exam mode: auto-selects PROVA subtype and PRESENCIAL mode */
    isInPersonExam?: boolean;
    /** Base path for URL navigation (default: '/criar-atividade') */
    basePath?: string;
    /** Activity category: 'ATIVIDADE' or 'PROVA' - sent in draft payloads */
    activityCategory?: "ATIVIDADE" | "PROVA";
}) => import("react/jsx-runtime").JSX.Element;
export { CreateActivity };
export { ActivityType, ActivityStatus } from './ActivityCreate.types/index';
export type { BackendFiltersFormat, ActivityDraftResponse, ActivityData, ActivityPreFiltersInput, ActivityCreatePayload, ActivityCreateResponse, School, SchoolYear, Class, Student, } from './ActivityCreate.types/index';
//# sourceMappingURL=ActivityCreate.d.ts.map