export interface ScoreModel {
    first?: number;
    second?: number;
    firstPins?: boolean[];
    secondPins?: boolean[];
}
export declare class RoundsModel {
    protected _list: ScoreModel[];
    protected current: number;
    set list(list: ScoreModel[]);
    get list(): ScoreModel[];
    counted: number[];
    totalScore: number;
    constructor();
    getCurrent(): number;
    setEmpty(): void;
    add(score: ScoreModel): void;
    protected max(): 12 | 10 | 11;
    protected calculate(): void;
    protected total(): number;
    protected count(index: number): number;
    /** only to use inside of class as helper */
    protected sum(index: number): number;
    /** checking type to calculate */
    resultType(index: number): 'Strike' | 'Spare' | 'Open' | undefined;
}
