import type { ReactNode } from 'react';
export interface AnswerSheetCardProps {
    studentName: string;
    qrCodeDataUrl: string;
    totalQuestions: number;
    examTitle?: string;
    schoolName?: string;
    className?: string;
}
/**
 * Global print styles to remove browser headers/footers (URL, date, title)
 * and ensure full-page printing
 */
export declare function PrintStyles(): import("react/jsx-runtime").JSX.Element;
export declare function PageContainer({ children }: Readonly<{
    children: ReactNode;
}>): import("react/jsx-runtime").JSX.Element;
export declare const CardContainer: import("react").ForwardRefExoticComponent<{
    children: ReactNode;
} & import("react").RefAttributes<HTMLDivElement>>;
/**
 * Shared AnswerSheetCard component for rendering answer sheet content
 * Used by both AnswerSheetPreview (single) and AnswerSheetsBatchPreview (batch)
 * NOTE: This component renders just the inner content - wrap it with CardContainer
 */
export declare function AnswerSheetCard({ studentName, qrCodeDataUrl, totalQuestions, examTitle, schoolName, className, }: Readonly<AnswerSheetCardProps>): import("react/jsx-runtime").JSX.Element;
export default AnswerSheetCard;
//# sourceMappingURL=GabaritoCard.d.ts.map