import { ButtonHTMLAttributes } from 'react'; import { Response, Schema } from './core'; export interface AssessmentProps extends ButtonHTMLAttributes { questions: Schema; onStart?: () => void; onComplete?: (responses: Record) => void; onScore?: (responses: Record) => number; onMetrics?: (metrics: { totalTime: number; timePerQuestion: Record; }) => void; } export declare function Assessment({ questions, onComplete, onScore, onMetrics, onStart }: AssessmentProps): import("react/jsx-runtime").JSX.Element; export type { Schema, Response } from './core';