import { Competition } from './competition'; import { StartLocation } from './competitor/startLocation'; import { Identifiable } from './identifiable'; export declare class CompetitorBase extends Identifiable { protected competition: Competition; protected startLocation: StartLocation; protected present: boolean; protected publicInfo: string | undefined; protected privateInfo: string | undefined; constructor(competition: Competition, startLocation: StartLocation); getPresent(): boolean; setPresent(present: boolean): void; getPublicInfo(): string | undefined; setPublicInfo(info: string): void; getPrivateInfo(): string | undefined; setPrivateInfo(info: string): void; getCompetition(): Competition; getStartLocation(): StartLocation; } export interface Competitor { getId(): string | number; getName(): string; getPresent(): boolean; getPublicInfo(): string | undefined; getPrivateInfo(): string | undefined; getCompetition(): Competition; getStartLocation(): StartLocation; }