import { ElementRef, EventEmitter, type AfterViewInit, type OnChanges, type OnDestroy, type SimpleChanges } from '@angular/core'; import type { BracketsApi, BracketsLabels, BracketsState, BracketsTheme, MatchInput, RoundsInput, ShowScores } from '../types'; export declare class BracketsComponent implements BracketsApi, AfterViewInit, OnChanges, OnDestroy { hostRef: ElementRef; rounds: RoundsInput | null | undefined; titles?: boolean | string[]; thirdPlace?: boolean | MatchInput; theme?: BracketsTheme; radius?: number | string; matchWidth?: number | string | null; showScores?: ShowScores; roundNav?: boolean; viewFromRound?: number; labels?: BracketsLabels | null; class: string; style: Record | null; change: EventEmitter; roundChange: EventEmitter; private api; private viewReady; private lastRemountKey; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; getState(): BracketsState; setRounds(rawRounds: RoundsInput | null | undefined, thirdPlaceOverride?: boolean | MatchInput): void; setViewFromRound(index: number): void; destroy(): void; private mountInstance; private teardown; }