import { Question } from '../../../../../common-ui/dist/common-ui.es.js';
import { Answer, DataShape, ViewData } from '../../../../../common/dist/index.mjs';
export interface Score extends Answer {
    win: boolean;
    lettersTyped: number;
    percentage: number;
}
export declare class FallingLettersQuestion extends Question {
    static dataShapes: DataShape[];
    static views: any[];
    static acceptsUserData: boolean;
    static seedData: {
        gameLength: number;
        initialSpeed: number;
        acceleration: number;
        spawnInterval: number;
    }[];
    gameLength: number;
    initialSpeed: number;
    acceleration: number;
    spawnInterval: number;
    constructor(data: ViewData[]);
    evaluate(a: Answer): {
        isCorrect: boolean;
        performance: number;
    };
    displayedSkill(a: Answer): number;
    dataShapes(): DataShape[];
    views(): any[];
    isCorrect(a: Score): boolean;
}
//# sourceMappingURL=FallingLettersQuestion.d.ts.map