import React, { FC } from 'react'; import { ontology } from '../../util'; import { BracketByRoundlike } from '../../util/rpc'; export declare const HOME_CLASSNAMES: string[]; export declare const HOME_STYLE: React.CSSProperties; export declare type BracketProps = { children?: React.ReactNode; style?: React.CSSProperties; overrideStyle?: boolean; classNames?: string[]; overrideClasses?: boolean; gameOfTheDay?: ontology.ProjectedGamelike; top25Games?: ontology.ProjectedGamelike[]; apTop25Teams?: ontology.RankTrendTeamlike[]; gdgTop25Teams?: ontology.RankTrendTeamlike[]; onWhich?: (which: "home" | "team" | "matchups" | "bracket") => Promise; onTeamClick?: (teamId: string) => Promise; onMatchupClick?: (gameId: string) => Promise; headerProjectedGames?: ontology.ProjectedGamelike[]; headerTeams?: ontology.Teamlike[]; ffEast?: ontology.SparseBracketlike; getFfEastBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setFfEastBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; ffWest?: ontology.SparseBracketlike; getfFWestBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setFfWestBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; ffMidwest?: ontology.SparseBracketlike; getFfMidwestBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setFfMidwestBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; ffSouth?: ontology.SparseBracketlike; getFfSouthBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setFfSouthBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; east?: ontology.SparseBracketlike; getEastBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setEastBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; west?: ontology.SparseBracketlike; getWestBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setWestBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; midwest?: ontology.SparseBracketlike; getMidwestBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setMidwestBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; south?: ontology.SparseBracketlike; getSouthBracketGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setSouthBracketGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; leftSemis?: ontology.SparseBracketlike; getLeftSemisGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setLeftSemisGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; rightSemis?: ontology.SparseBracketlike; getRightSemisGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setRightSemisGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; final?: ontology.SparseBracketlike; getFinalGameView?: (pos: { rowNo: number; colNo: number; }) => (ontology.BracketGameViewlike | undefined); setFinalGameWinner?: (args: { pos: { rowNo: number; colNo: number; }; id: string; }) => Promise; onFeedbackSubmit?: (feedback: string) => Promise; onAccountClick?: () => Promise; builder?: boolean; onTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; teams?: ontology.Teamlike[]; onMidwestTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onFfMidwestTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onWestTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onFfWestTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onEastTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onFfEastTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onSouthTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; onFfSouthTeamSelect?: (args: { pos: { rowNo: number; colNo: number; }; id: string; top: boolean; }) => Promise; templateOptions?: { [key: string]: string; }; onTemplateSelect?: (id: string) => Promise; bracketByRound?: BracketByRoundlike; }; export declare const Bracket: FC;