import { Avatar } from './avatar';
import { Registration } from './registration';
import { Assignment } from './assignment';
import { PersonalBest } from './personalBest';
import { Role } from './role';
import { Extension } from './extension';
export type RegistrantId = number;
export interface Person {
    registrantId: RegistrantId;
    name: string;
    wcaUserId: number;
    wcaId?: string | null;
    countryIso2: string;
    gender?: 'm' | 'f' | 'o';
    birthdate?: string;
    email?: string;
    avatar?: Avatar | null;
    roles?: Role[];
    registration?: Registration | null;
    assignments?: Assignment[];
    personalBests?: PersonalBest[];
    extensions: Extension[];
}
