import type { ColumnConfig } from '../../TableProvider/index';
import { StudentAnswerStatus, type ExamStudentTableItem } from '../../types/examDetails';
/**
 * Map status to badge action type
 */
export declare const getExamStudentStatusBadgeAction: (status: StudentAnswerStatus) => "warning" | "success";
/**
 * Map status to display text
 */
export declare const getExamStudentStatusDisplayText: (status: StudentAnswerStatus) => string;
/**
 * Create column configuration for exam students table
 * Requires callbacks to be passed for action buttons
 * @param onDownloadAnswerSheet - Callback for downloading answer sheet
 * @param onViewAnswers - Callback for viewing student answers
 * @param loadingStudentId - ID of the student whose gabarito is being loaded
 */
export declare const createExamStudentsTableColumns: (onDownloadAnswerSheet: (studentId: string) => void, onViewAnswers: (studentId: string) => void, loadingStudentId: string | null) => ColumnConfig<ExamStudentTableItem>[];
//# sourceMappingURL=examStudentsTableConfig.d.ts.map