import { EventEmitter } from '@angular/core';
import { BowlingPinsComponent } from '../bowling-pins/bowling-pins.component';
import * as i0 from "@angular/core";
export interface BowlingRoundScores {
    first: number;
    second: number;
}
export interface BowlingRoundPins {
    first: boolean[];
    second: boolean[];
}
export declare class BowlingRoundComponent {
    first: BowlingPinsComponent;
    second: BowlingPinsComponent;
    current: import("@angular/core").InputSignal<number>;
    pins: import("@angular/core").ModelSignal<BowlingRoundPins>;
    translations: import("@angular/core").InputSignal<{
        [en: string]: string;
    }>;
    changed: EventEmitter<BowlingRoundScores>;
    scores: BowlingRoundScores;
    reverse(bowling: boolean[]): boolean[];
    ngAfterViewInit(): void;
    onChanged(witch: 'first' | 'second', score: number): void;
    reset(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BowlingRoundComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BowlingRoundComponent, "obl-bowling-round", never, { "current": { "alias": "current"; "required": true; "isSignal": true; }; "pins": { "alias": "pins"; "required": false; "isSignal": true; }; "translations": { "alias": "translations"; "required": false; "isSignal": true; }; }, { "pins": "pinsChange"; "changed": "changed"; }, never, never, false, never>;
}
