import { GraphQLClient, RequestOptions } from 'graphql-request';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
    [key: string]: unknown;
}> = {
    [K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]: Maybe<T[SubKey]>;
};
export type MakeEmpty<T extends {
    [key: string]: unknown;
}, K extends keyof T> = {
    [_ in K]?: never;
};
export type Incremental<T> = T | {
    [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
type GraphQLClientRequestHeaders = RequestOptions['requestHeaders'];
export type Scalars = {
    ID: {
        input: string;
        output: string;
    };
    String: {
        input: string;
        output: string;
    };
    Boolean: {
        input: boolean;
        output: boolean;
    };
    Int: {
        input: number;
        output: number;
    };
    Float: {
        input: number;
        output: number;
    };
    DateTime: {
        input: string;
        output: string;
    };
    JSON: {
        input: any;
        output: any;
    };
    JSONObject: {
        input: any;
        output: any;
    };
};
export type Awss3CallResult = {
    errors?: Maybe<Array<Scalars['String']['output']>>;
    httpStatus: Scalars['Float']['output'];
    message: Scalars['String']['output'];
    result: Scalars['String']['output'];
};
export type Awss3DeleteBucketFileDto = {
    bucket: Scalars['String']['input'];
    credentialsId?: InputMaybe<Scalars['String']['input']>;
    key: Scalars['String']['input'];
};
export type Awss3DeleteUseTypeFileDto = {
    name: Scalars['String']['input'];
    useType: Scalars['String']['input'];
};
export type Awss3DeleteUseTypeKeyDto = {
    key: Scalars['String']['input'];
    useType: Scalars['String']['input'];
};
export type Awss3File = {
    _id: Scalars['String']['output'];
    contentType?: Maybe<Scalars['String']['output']>;
    key: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    pendingDelete: Scalars['Boolean']['output'];
    size?: Maybe<Scalars['Float']['output']>;
    url: Scalars['String']['output'];
    useType?: Maybe<Scalars['String']['output']>;
};
export type Awss3GetUploadDto = {
    name?: InputMaybe<Scalars['String']['input']>;
    useType: Scalars['String']['input'];
};
export type Awss3UploadUrl = {
    bucket: Scalars['String']['output'];
    downloadUrl: Scalars['String']['output'];
    fields: Array<HttpRequestField>;
    key: Scalars['String']['output'];
    uploadUrl: Scalars['String']['output'];
};
export type Awss3UploadedFileDto = {
    contentType: Scalars['String']['input'];
    fileSize?: InputMaybe<Scalars['Float']['input']>;
    key: Scalars['String']['input'];
    originalFileName?: InputMaybe<Scalars['String']['input']>;
    useType: Scalars['String']['input'];
};
export type ActivitiesQueryDto = {
    athleteId: Scalars['String']['input'];
    category: ActivityCategory;
    filters?: InputMaybe<ActivityFiltersInput>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    timeRange: TimeRange;
};
export type ActivitiesResponse = {
    hasMore: Scalars['Boolean']['output'];
    items: Array<ActivityEntry>;
    total: Scalars['Int']['output'];
};
export type ActivityCategory = 'COMPETITION' | 'SOCIAL' | 'TRAINING';
export type ActivityDateEntry = {
    category: ActivityCategory;
    count: Scalars['Int']['output'];
    date: Scalars['DateTime']['output'];
    types: Array<Scalars['String']['output']>;
};
export type ActivityDatesQueryDto = {
    athleteId: Scalars['String']['input'];
};
export type ActivityDatesResponse = {
    dates: Array<ActivityDateEntry>;
};
export type ActivityDetail = {
    caption?: Maybe<Scalars['String']['output']>;
    category: Scalars['String']['output'];
    date: Scalars['DateTime']['output'];
    id: Scalars['String']['output'];
    metrics: Array<MetricComparison>;
    prMetrics?: Maybe<Array<Scalars['String']['output']>>;
    scoreInfo: ScoreInfo;
    type: Scalars['String']['output'];
};
export type ActivityDetailQueryDto = {
    activityId: Scalars['String']['input'];
    athleteId: Scalars['String']['input'];
    category: Scalars['String']['input'];
};
export type ActivityEntry = {
    counted: Scalars['Boolean']['output'];
    date: Scalars['DateTime']['output'];
    id: Scalars['String']['output'];
    metrics?: Maybe<Scalars['JSONObject']['output']>;
    notCountedReason?: Maybe<Scalars['String']['output']>;
    pointsEarned: Scalars['Float']['output'];
    prMetrics?: Maybe<Array<Scalars['String']['output']>>;
    type: Scalars['String']['output'];
};
export type ActivityFiltersInput = {
    activityTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    dateFilter?: InputMaybe<Scalars['String']['input']>;
    dateFrom?: InputMaybe<Scalars['String']['input']>;
    dateTo?: InputMaybe<Scalars['String']['input']>;
    metricRanges?: InputMaybe<Array<MetricRangeInput>>;
};
export type AddCompetitionBudgetDto = {
    budget: BudgetDto;
    competitionId: Scalars['String']['input'];
};
export type AddValuesResponse = {
    added: Array<Scalars['String']['output']>;
    failedToAdd?: Maybe<Array<Scalars['String']['output']>>;
    failureReason?: Maybe<Array<ErrorType>>;
    result: Scalars['String']['output'];
};
export type AdminTransactionFundingDetails = {
    athleteId: Scalars['String']['output'];
    athleteName: Scalars['String']['output'];
    fromName?: Maybe<Scalars['String']['output']>;
    fromPhone?: Maybe<Scalars['String']['output']>;
    message?: Maybe<Scalars['String']['output']>;
    mode?: Maybe<Scalars['String']['output']>;
    paidToAthlete?: Maybe<Scalars['Float']['output']>;
    paidToVtx?: Maybe<Scalars['Float']['output']>;
};
export type AdminTransactionView = {
    _id: Scalars['ID']['output'];
    completed: Scalars['Boolean']['output'];
    completedDate?: Maybe<Scalars['DateTime']['output']>;
    concept?: Maybe<Scalars['String']['output']>;
    confirmed: Scalars['Boolean']['output'];
    createdDate: Scalars['DateTime']['output'];
    donationAmount: Scalars['Float']['output'];
    fromEmail?: Maybe<Scalars['String']['output']>;
    fundingDetails?: Maybe<AdminTransactionFundingDetails>;
    stripeAccountId: Scalars['String']['output'];
    stripeSessionId: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type AdminUserView = {
    _id: Scalars['String']['output'];
    athlete?: Maybe<Athlete>;
    domains?: Maybe<Array<DomainCredential>>;
    firstName: Scalars['String']['output'];
    lastName: Scalars['String']['output'];
    loginEmail: Scalars['String']['output'];
    member?: Maybe<Member>;
    screenName: Scalars['String']['output'];
    suspended: Scalars['Boolean']['output'];
};
export type AgeQualification = {
    operator: Scalars['String']['output'];
    type: Scalars['String']['output'];
    value: Scalars['Float']['output'];
};
export type AgeQualificationDto = {
    operator: Scalars['String']['input'];
    type: Scalars['String']['input'];
    value: Scalars['Float']['input'];
};
export type Agreement = {
    _id: Scalars['String']['output'];
    content?: Maybe<Scalars['String']['output']>;
    createdDate: Scalars['DateTime']['output'];
    description?: Maybe<Scalars['String']['output']>;
    domain: Scalars['String']['output'];
    encoding: Scalars['String']['output'];
    httpContentType?: Maybe<Scalars['String']['output']>;
    isActiveAgreement: Scalars['Boolean']['output'];
    kind: Scalars['String']['output'];
    locked: Scalars['Boolean']['output'];
    name: Scalars['String']['output'];
    publishedDate?: Maybe<Scalars['DateTime']['output']>;
    unPublishedDate?: Maybe<Scalars['DateTime']['output']>;
    updatedDate: Scalars['DateTime']['output'];
    version: Scalars['String']['output'];
};
export type AiCoachConfig = {
    athleteId: Scalars['String']['output'];
    enabled: Scalars['Boolean']['output'];
    nudgesEnabled: Scalars['Boolean']['output'];
    preferredFocus: Scalars['String']['output'];
    updatedAt: Scalars['DateTime']['output'];
};
export type AiCoachMessage = {
    _id: Scalars['ID']['output'];
    content: Scalars['String']['output'];
    createdAt: Scalars['DateTime']['output'];
    index: Scalars['Int']['output'];
    messageType: Scalars['String']['output'];
    role: Scalars['String']['output'];
    threadId: Scalars['String']['output'];
    tokenCount: Scalars['Int']['output'];
};
export type AiCoachNudge = {
    _id: Scalars['ID']['output'];
    athleteId: Scalars['String']['output'];
    body: Scalars['String']['output'];
    createdAt: Scalars['DateTime']['output'];
    data?: Maybe<Scalars['JSON']['output']>;
    expiresAt?: Maybe<Scalars['DateTime']['output']>;
    nudgeType: Scalars['String']['output'];
    read: Scalars['Boolean']['output'];
    title: Scalars['String']['output'];
};
export type AiCoachNudgeListResponse = {
    nudges: Array<AiCoachNudge>;
    total: Scalars['Int']['output'];
};
export type AiCoachThread = {
    _id: Scalars['ID']['output'];
    athleteId: Scalars['String']['output'];
    contextSnapshot?: Maybe<Scalars['JSON']['output']>;
    createdAt: Scalars['DateTime']['output'];
    messages?: Maybe<Array<AiCoachMessage>>;
    status: Scalars['String']['output'];
    summary?: Maybe<Scalars['String']['output']>;
    updatedAt: Scalars['DateTime']['output'];
    weekStart: Scalars['String']['output'];
};
export type AiCoachUnreadNudgeCountResponse = {
    count: Scalars['Int']['output'];
};
export type Album = {
    _id: Scalars['String']['output'];
    competitionId?: Maybe<Scalars['String']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    displayIndex: Scalars['Float']['output'];
    label: Scalars['String']['output'];
    photos?: Maybe<Array<PhotoAlbum>>;
    visibility: Scalars['String']['output'];
};
export type AlbumIndexUpdate = {
    id: Scalars['String']['input'];
    newIndex: Scalars['Float']['input'];
};
export type Athlete = {
    _id: Scalars['String']['output'];
    aboutMe?: Maybe<Scalars['String']['output']>;
    affiliations?: Maybe<Array<AthleteMembership>>;
    albums?: Maybe<Array<Album>>;
    allSports?: Maybe<Array<Sport>>;
    bannerPicture?: Maybe<Awss3File>;
    biography?: Maybe<Scalars['String']['output']>;
    cardPicture?: Maybe<Awss3File>;
    channels?: Maybe<Array<Channel>>;
    competitionGender?: Maybe<Scalars['String']['output']>;
    competitions?: Maybe<Array<AthleteCompetition>>;
    country?: Maybe<Country>;
    currentCampaign?: Maybe<FundRaisingCampaign>;
    dob?: Maybe<Scalars['DateTime']['output']>;
    firstName: Scalars['String']['output'];
    followStats?: Maybe<FollowStats>;
    fundingCampaigns?: Maybe<Array<FundRaisingCampaign>>;
    historicalScores?: Maybe<Array<HistoricalScore>>;
    lastName: Scalars['String']['output'];
    lgbt?: Maybe<Scalars['Boolean']['output']>;
    location?: Maybe<WorldLocation>;
    mainSport: Sport;
    mainSportLevel: SportLevel;
    newsLinks?: Maybe<Array<NewsLink>>;
    onboardingComplete?: Maybe<Scalars['Boolean']['output']>;
    onboardingStep?: Maybe<Scalars['Float']['output']>;
    preferences: AthletePreferences;
    profilePicture?: Maybe<Awss3File>;
    rankings?: Maybe<AthleteRankings>;
    scores: VtxScores;
    screenName?: Maybe<Scalars['String']['output']>;
    signedAgreements?: Maybe<Array<SignedAgreement>>;
    sponsorBrands?: Maybe<Array<Brand>>;
    stripeAccountReference?: Maybe<StripeAccountReference>;
    suspended: Scalars['Boolean']['output'];
    teams?: Maybe<Array<Team>>;
    totalPastCompetitions?: Maybe<Scalars['Float']['output']>;
    totalUpcomingCompetitions?: Maybe<Scalars['Float']['output']>;
    trainer?: Maybe<Scalars['String']['output']>;
    trainerUrl?: Maybe<Scalars['String']['output']>;
};
export type AthleteCompetition = {
    _id: Scalars['String']['output'];
    albums?: Maybe<Array<Album>>;
    budget?: Maybe<Budget>;
    competitionNumber?: Maybe<Scalars['String']['output']>;
    event: SportsEvent;
    fundRaisingCampaignIds?: Maybe<Array<Scalars['String']['output']>>;
    participationDate?: Maybe<Scalars['DateTime']['output']>;
    result?: Maybe<AthleteCompetitionResult>;
};
export type AthleteCompetitionResult = {
    _id: Scalars['String']['output'];
    adversary?: Maybe<Scalars['String']['output']>;
    categoryName?: Maybe<Scalars['String']['output']>;
    categoryParticipants?: Maybe<Scalars['Float']['output']>;
    categoryPosition?: Maybe<Scalars['Float']['output']>;
    finishTimeMS?: Maybe<Scalars['Float']['output']>;
    genderParticipants?: Maybe<Scalars['Float']['output']>;
    genderPosition?: Maybe<Scalars['Float']['output']>;
    outcome: Scalars['String']['output'];
    pointsEarned?: Maybe<Scalars['Float']['output']>;
    position?: Maybe<Scalars['Float']['output']>;
    resultType: Scalars['String']['output'];
    resultWebLink?: Maybe<Scalars['String']['output']>;
    score?: Maybe<Scalars['String']['output']>;
    totalParticipants?: Maybe<Scalars['Float']['output']>;
};
export type AthleteCriteria = {
    _id: Scalars['String']['output'];
    allowedGenders?: Maybe<Array<Scalars['String']['output']>>;
    label?: Maybe<Scalars['String']['output']>;
    maxAge?: Maybe<Scalars['Int']['output']>;
    minAge?: Maybe<Scalars['Int']['output']>;
    qualifications?: Maybe<Array<QualificationTypeUnion>>;
};
export type AthleteCriteriaDto = {
    _id: Scalars['String']['input'];
    label?: InputMaybe<Scalars['String']['input']>;
    qualificationsBag?: InputMaybe<QualificationsBagDto>;
};
export type AthleteFilterDto = {
    cities?: InputMaybe<Array<Scalars['String']['input']>>;
    countries?: InputMaybe<Array<Scalars['String']['input']>>;
    currentCampaign?: InputMaybe<FundCampaignFilterDto>;
    futureEventIds?: InputMaybe<Array<Scalars['String']['input']>>;
    gender?: InputMaybe<Scalars['String']['input']>;
    mainSportOnly?: InputMaybe<Scalars['Boolean']['input']>;
    maxAge?: InputMaybe<Scalars['Float']['input']>;
    maxDob?: InputMaybe<Scalars['DateTime']['input']>;
    maxPerformanceScore?: InputMaybe<Scalars['Float']['input']>;
    maxSocialScore?: InputMaybe<Scalars['Float']['input']>;
    maxTrainingScore?: InputMaybe<Scalars['Float']['input']>;
    maxVTXScore?: InputMaybe<Scalars['Float']['input']>;
    minAge?: InputMaybe<Scalars['Float']['input']>;
    minDob?: InputMaybe<Scalars['DateTime']['input']>;
    minPerformanceScore?: InputMaybe<Scalars['Float']['input']>;
    minSocialScore?: InputMaybe<Scalars['Float']['input']>;
    minTrainingScore?: InputMaybe<Scalars['Float']['input']>;
    minVTXScore?: InputMaybe<Scalars['Float']['input']>;
    nacionalities?: InputMaybe<Array<Scalars['String']['input']>>;
    name?: InputMaybe<Scalars['String']['input']>;
    pastEventIds?: InputMaybe<Array<Scalars['String']['input']>>;
    sportLevels?: InputMaybe<Array<Scalars['String']['input']>>;
    sports?: InputMaybe<Array<Scalars['String']['input']>>;
    states?: InputMaybe<Array<Scalars['String']['input']>>;
    teams?: InputMaybe<Array<Scalars['String']['input']>>;
};
export type AthleteIntegrationReference = {
    _id: Scalars['String']['output'];
    athlete: AthleteReference;
    hasInstagramIntegration?: Maybe<Scalars['Boolean']['output']>;
    hasStravaIntegration?: Maybe<Scalars['Boolean']['output']>;
    instagramMediaData?: Maybe<InstagramMediaData>;
    instagramTokenExpires?: Maybe<Scalars['DateTime']['output']>;
    instagramUserData?: Maybe<InstagramUserData>;
    stravaAthleteData?: Maybe<StravaAthleteData>;
    stravaTokenExpires?: Maybe<Scalars['DateTime']['output']>;
};
export type AthleteInvitationDto = {
    brandId?: InputMaybe<Scalars['String']['input']>;
    email: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
    sender?: InputMaybe<Scalars['String']['input']>;
};
export type AthleteMembership = {
    _id: Scalars['String']['output'];
    athlete: AthleteReference;
    expirationDate?: Maybe<Scalars['DateTime']['output']>;
    issueDate?: Maybe<Scalars['DateTime']['output']>;
    membershipNumber?: Maybe<Scalars['String']['output']>;
    membershipType?: Maybe<Scalars['String']['output']>;
    organization: MembershipOrganizationReference;
};
export type AthletePreferences = {
    _id: Scalars['String']['output'];
    defaultAlbum?: Maybe<Album>;
    showProfileHelper: Scalars['Boolean']['output'];
};
export type AthleteQueryDto = {
    cursor?: InputMaybe<CursorPaginationDto>;
    filters?: InputMaybe<AthleteFilterDto>;
};
export type AthleteQueryResponse = {
    athletes: Array<Athlete>;
    cursor: CursorPaginationResponse;
};
export type AthleteRankings = {
    cityRanking?: Maybe<Ranking>;
    countryRanking?: Maybe<Ranking>;
    stateRanking?: Maybe<Ranking>;
    worldRanking?: Maybe<Ranking>;
};
export type AthleteReference = {
    _id: Scalars['String']['output'];
    aboutMe?: Maybe<Scalars['String']['output']>;
    bannerPicture?: Maybe<Awss3File>;
    biography?: Maybe<Scalars['String']['output']>;
    cardPicture?: Maybe<Awss3File>;
    competitionGender?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Country>;
    dob?: Maybe<Scalars['DateTime']['output']>;
    firstName: Scalars['String']['output'];
    followStats?: Maybe<FollowStats>;
    lastName: Scalars['String']['output'];
    lgbt?: Maybe<Scalars['Boolean']['output']>;
    location?: Maybe<WorldLocation>;
    mainSport: Sport;
    mainSportLevel: SportLevel;
    onboardingComplete?: Maybe<Scalars['Boolean']['output']>;
    onboardingStep?: Maybe<Scalars['Float']['output']>;
    preferences: AthletePreferences;
    profilePicture?: Maybe<Awss3File>;
    rankings?: Maybe<AthleteRankings>;
    scores: VtxScores;
    screenName?: Maybe<Scalars['String']['output']>;
    suspended: Scalars['Boolean']['output'];
    totalPastCompetitions?: Maybe<Scalars['Float']['output']>;
    totalUpcomingCompetitions?: Maybe<Scalars['Float']['output']>;
    trainer?: Maybe<Scalars['String']['output']>;
    trainerUrl?: Maybe<Scalars['String']['output']>;
};
export type AudienceFilterDto = {
    campaignStatus?: InputMaybe<Scalars['String']['input']>;
    country?: InputMaybe<Scalars['String']['input']>;
    donorStatus?: InputMaybe<Scalars['String']['input']>;
    hasInstagram?: InputMaybe<Scalars['Boolean']['input']>;
    hasStrava?: InputMaybe<Scalars['Boolean']['input']>;
    onboardingStatus?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    userType?: InputMaybe<Scalars['String']['input']>;
    vtxScoreMax?: InputMaybe<Scalars['Float']['input']>;
    vtxScoreMin?: InputMaybe<Scalars['Float']['input']>;
    walletStatus?: InputMaybe<Scalars['String']['input']>;
};
export type AudiencePreview = {
    total: Scalars['Int']['output'];
    users: Array<AudiencePreviewUser>;
};
export type AudiencePreviewUser = {
    email: Scalars['String']['output'];
    firstName?: Maybe<Scalars['String']['output']>;
    lastName?: Maybe<Scalars['String']['output']>;
    userType: Scalars['String']['output'];
};
export type AveragesType = {
    comments: Scalars['Float']['output'];
    engagementRate: Scalars['Float']['output'];
    likes: Scalars['Float']['output'];
    reach?: Maybe<Scalars['Float']['output']>;
};
export type BaseBudgetData = {
    budget: Scalars['Float']['output'];
    dateCreated: Scalars['String']['output'];
    id: Scalars['String']['output'];
    name: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type BaseTenant = {
    _id: Scalars['String']['output'];
    domain: Domain;
    name: Scalars['String']['output'];
    tenant_uri: Scalars['String']['output'];
};
export type BillEntity = {
    city?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Scalars['String']['output']>;
    line1?: Maybe<Scalars['String']['output']>;
    line2?: Maybe<Scalars['String']['output']>;
    line3?: Maybe<Scalars['String']['output']>;
    name: Scalars['String']['output'];
    state?: Maybe<Scalars['String']['output']>;
    taxId?: Maybe<Scalars['String']['output']>;
    zip?: Maybe<Scalars['String']['output']>;
};
export type Brand = {
    _id: Scalars['String']['output'];
    affiliateLink?: Maybe<Scalars['String']['output']>;
    approved: Scalars['Boolean']['output'];
    banner?: Maybe<Awss3File>;
    description?: Maybe<Scalars['String']['output']>;
    logo?: Maybe<Awss3File>;
    name: Scalars['String']['output'];
    operatorIds?: Maybe<Array<Scalars['String']['output']>>;
    published: Scalars['Boolean']['output'];
    slogan?: Maybe<Scalars['String']['output']>;
    sponsors?: Maybe<Array<SponsorBrand>>;
    stats?: Maybe<BrandStats>;
    translations?: Maybe<Array<BrandTranslation>>;
    website?: Maybe<Scalars['String']['output']>;
};
export type BrandQueryDto = {
    approved?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    published?: InputMaybe<Scalars['String']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
};
export type BrandStats = {
    athletes?: Maybe<Scalars['Float']['output']>;
    campaigns?: Maybe<Scalars['Float']['output']>;
    sponsorships?: Maybe<Scalars['Float']['output']>;
    sports?: Maybe<Scalars['Float']['output']>;
};
export type BrandTranslation = {
    _id: Scalars['String']['output'];
    banner?: Maybe<Awss3File>;
    brandId: Scalars['String']['output'];
    description?: Maybe<Scalars['String']['output']>;
    language: Scalars['String']['output'];
    logo?: Maybe<Awss3File>;
    name?: Maybe<Scalars['String']['output']>;
    slogan?: Maybe<Scalars['String']['output']>;
};
export type BrandTranslationDto = {
    banner?: InputMaybe<Awss3UploadedFileDto>;
    brandId: Scalars['String']['input'];
    description?: InputMaybe<Scalars['String']['input']>;
    language: Scalars['String']['input'];
    logo?: InputMaybe<Awss3UploadedFileDto>;
    name?: InputMaybe<Scalars['String']['input']>;
    slogan?: InputMaybe<Scalars['String']['input']>;
};
export type BrowseCampaignsDto = {
    campaignId?: InputMaybe<Scalars['String']['input']>;
    countryId?: InputMaybe<Scalars['String']['input']>;
    includeFeatured?: InputMaybe<Scalars['Boolean']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    searchTerm?: InputMaybe<Scalars['String']['input']>;
    slug?: InputMaybe<Scalars['String']['input']>;
    sortBy?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    sportLevelId?: InputMaybe<Scalars['String']['input']>;
};
export type BrowseCampaignsResult = {
    campaigns: Array<FundRaisingCampaign>;
    featuredEndingSoon: Array<FundRaisingCampaign>;
    featuredPopular: Array<FundRaisingCampaign>;
    hasMore: Scalars['Boolean']['output'];
    limit: Scalars['Int']['output'];
    page: Scalars['Int']['output'];
    total: Scalars['Int']['output'];
};
export type Budget = {
    _id: Scalars['String']['output'];
    initialFunds: Scalars['Float']['output'];
    items?: Maybe<Array<BudgetItem>>;
    totalRequired: Scalars['Float']['output'];
};
export type BudgetConcept = {
    _id: Scalars['String']['output'];
    label?: Maybe<Scalars['String']['output']>;
};
export type BudgetData = {
    campaigns: Array<CampaignBudgetData>;
    competitions: Array<CompetitionBudgetData>;
};
export type BudgetDto = {
    fundingMode?: InputMaybe<Scalars['String']['input']>;
    items: Array<BudgetItemDto>;
};
export type BudgetItem = {
    _id: Scalars['String']['output'];
    concept: Scalars['String']['output'];
    itemCost: Scalars['Float']['output'];
    quantity: Scalars['Float']['output'];
    unit?: Maybe<Scalars['String']['output']>;
};
export type BudgetItemDto = {
    concept: Scalars['String']['input'];
    itemCost: Scalars['Float']['input'];
    quantity: Scalars['Float']['input'];
    unit?: InputMaybe<Scalars['String']['input']>;
};
export type BudgetItemReference = {
    _id: Scalars['String']['output'];
    concept: Scalars['String']['output'];
    itemCost: Scalars['Float']['output'];
    quantity: Scalars['Float']['output'];
    totalCost: Scalars['Float']['output'];
    unit?: Maybe<Scalars['String']['output']>;
};
export type BudgetItemUnit = {
    _id: Scalars['String']['output'];
    label: Scalars['String']['output'];
};
export type BudgetReference = {
    _id: Scalars['String']['output'];
    items: Array<BudgetItemReference>;
    totalAmount: Scalars['Float']['output'];
};
export type CampaignBudgetData = {
    budget: Scalars['Float']['output'];
    budgetMode: FundingMode;
    competitionBudgets?: Maybe<Array<CompetitionBudgetReference>>;
    competitions?: Maybe<Scalars['Float']['output']>;
    dateCreated: Scalars['String']['output'];
    endingDate: Scalars['String']['output'];
    fundsRequired: Scalars['Float']['output'];
    id: Scalars['String']['output'];
    initialFundsObtained: Scalars['Float']['output'];
    items?: Maybe<Array<BudgetItemReference>>;
    name: Scalars['String']['output'];
    status: FundingStatus;
    type: Scalars['String']['output'];
};
export type Channel = {
    _id: Scalars['String']['output'];
    handle?: Maybe<Scalars['String']['output']>;
    linked: Scalars['Boolean']['output'];
    type: Scalars['String']['output'];
    url: Scalars['String']['output'];
};
export type CheckScoreRefreshCapabilityDto = {
    athleteIds: Array<Scalars['String']['input']>;
};
export type CheckScoreRefreshCapabilityResponse = {
    capabilities: Array<ScoreRefreshCapability>;
};
export type CheckoutSession = {
    _id: Scalars['ID']['output'];
    completed: Scalars['Boolean']['output'];
    completedDate?: Maybe<Scalars['DateTime']['output']>;
    confirmed: Scalars['Boolean']['output'];
    createdDate: Scalars['DateTime']['output'];
    donationAmount: Scalars['Float']['output'];
    estimatedStripeComission?: Maybe<Scalars['Float']['output']>;
    fromEmail?: Maybe<Scalars['String']['output']>;
    stripeAccountId: Scalars['String']['output'];
    stripeSessionId: Scalars['String']['output'];
    type?: Maybe<Scalars['String']['output']>;
};
export type City = {
    _id: Scalars['String']['output'];
    latitude?: Maybe<Scalars['Float']['output']>;
    localizedName: Scalars['String']['output'];
    longitude?: Maybe<Scalars['Float']['output']>;
    name: Scalars['String']['output'];
    state?: Maybe<State>;
    timezone?: Maybe<Scalars['String']['output']>;
};
export type CloneDatabaseFileDto = {
    _id: Scalars['String']['input'];
    version?: InputMaybe<Scalars['String']['input']>;
};
export type CodeVerificationResponse = {
    code?: Maybe<VerificationCode>;
    error?: Maybe<ErrorInfo>;
    result: Scalars['String']['output'];
};
export type CompetitionBudgetData = {
    budget: Scalars['Float']['output'];
    campaign?: Maybe<Scalars['String']['output']>;
    dateCreated: Scalars['String']['output'];
    eventDate: Scalars['String']['output'];
    id: Scalars['String']['output'];
    items: Array<BudgetItemReference>;
    name: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type CompetitionBudgetReference = {
    budget: BudgetReference;
    competitionId: Scalars['String']['output'];
    eventName: Scalars['String']['output'];
};
export type CompetitionDeleteVerificationReason = {
    code: Scalars['String']['output'];
    details?: Maybe<Scalars['String']['output']>;
    message: Scalars['String']['output'];
};
export type CompetitionDeleteVerificationResponse = {
    reasons: Array<CompetitionDeleteVerificationReason>;
};
export type CompetitionResultDto = {
    adversary?: InputMaybe<Scalars['String']['input']>;
    categoryName?: InputMaybe<Scalars['String']['input']>;
    categoryParticipants?: InputMaybe<Scalars['Float']['input']>;
    categoryPosition?: InputMaybe<Scalars['Float']['input']>;
    finishTimeMS?: InputMaybe<Scalars['Float']['input']>;
    genderParticipants?: InputMaybe<Scalars['Float']['input']>;
    genderPosition?: InputMaybe<Scalars['Float']['input']>;
    outcome: Scalars['String']['input'];
    position?: InputMaybe<Scalars['Float']['input']>;
    resultType: Scalars['String']['input'];
    resultWebLink?: InputMaybe<Scalars['String']['input']>;
    score?: InputMaybe<Scalars['String']['input']>;
    totalParticipants?: InputMaybe<Scalars['Float']['input']>;
};
export type ComponentSummary = {
    activityCount: Scalars['Int']['output'];
    avgScorePerActivity?: Maybe<Scalars['Float']['output']>;
    maxScore: Scalars['Float']['output'];
    metricMaxes?: Maybe<Scalars['JSONObject']['output']>;
    name: Scalars['String']['output'];
    newMaxActivityIds?: Maybe<Array<Scalars['String']['output']>>;
    score: Scalars['Float']['output'];
    topMetrics: Array<TopMetric>;
    trend?: Maybe<Scalars['Float']['output']>;
    trendPeriod: Scalars['String']['output'];
};
export type ComponentSummaryQueryDto = {
    athleteId: Scalars['String']['input'];
    component: Scalars['String']['input'];
};
export type ContentType = 'LIVE' | 'POST' | 'REEL' | 'SHORT' | 'VIDEO';
export type Country = {
    _id: Scalars['String']['output'];
    name: Scalars['String']['output'];
    states?: Maybe<Array<State>>;
};
export type Coupon = {
    _id: Scalars['String']['output'];
    availableCodes: Scalars['Int']['output'];
    availableCountries?: Maybe<Array<Country>>;
    brand: Brand;
    conditions?: Maybe<Array<Scalars['String']['output']>>;
    couponCodes?: Maybe<Array<CouponCode>>;
    criteria?: Maybe<AthleteCriteria>;
    dateCreated: Scalars['DateTime']['output'];
    dateEnd?: Maybe<Scalars['DateTime']['output']>;
    dateStart?: Maybe<Scalars['DateTime']['output']>;
    decription?: Maybe<Scalars['String']['output']>;
    disclaimer?: Maybe<Scalars['String']['output']>;
    discountType: Scalars['String']['output'];
    discountTypeData: Scalars['String']['output'];
    featured: Scalars['Boolean']['output'];
    genericCode?: Maybe<Scalars['String']['output']>;
    label: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    offerImage?: Maybe<Awss3File>;
    sponsor: Sponsor;
    status: Scalars['String']['output'];
    totalCodes: Scalars['Int']['output'];
    type: Scalars['String']['output'];
};
export type CouponCode = {
    _id: Scalars['String']['output'];
    code: Scalars['String']['output'];
    couponId: Scalars['String']['output'];
    dateCreated: Scalars['DateTime']['output'];
    expires?: Maybe<Scalars['DateTime']['output']>;
};
export type CreateActiveUserInput = {
    clientType?: InputMaybe<Scalars['String']['input']>;
    loginEmail: Scalars['String']['input'];
    loginMethod?: InputMaybe<Scalars['String']['input']>;
    password?: InputMaybe<Scalars['String']['input']>;
};
export type CreateAthleteCompetitionDto = {
    cityId?: InputMaybe<Scalars['String']['input']>;
    competitionNumber?: InputMaybe<Scalars['String']['input']>;
    date: Scalars['DateTime']['input'];
    event: Scalars['String']['input'];
    eventWebsite?: InputMaybe<Scalars['String']['input']>;
    result?: InputMaybe<CompetitionResultDto>;
};
export type CreateAthleteCompetitionForDto = {
    cityId?: InputMaybe<Scalars['String']['input']>;
    competitionNumber?: InputMaybe<Scalars['String']['input']>;
    date: Scalars['DateTime']['input'];
    event: Scalars['String']['input'];
    eventWebsite?: InputMaybe<Scalars['String']['input']>;
    loginEmail: Scalars['String']['input'];
    result?: InputMaybe<CompetitionResultDto>;
};
export type CreateAthleteIntegrationDto = {
    accessToken: Scalars['String']['input'];
    athleteId: Scalars['String']['input'];
    expiresIn: Scalars['Float']['input'];
    refreshExpiresIn?: InputMaybe<Scalars['Float']['input']>;
    refreshToken: Scalars['String']['input'];
};
export type CreateAthleteMembershipDto = {
    expirationDate?: InputMaybe<Scalars['DateTime']['input']>;
    issueDate?: InputMaybe<Scalars['DateTime']['input']>;
    membershipNumber?: InputMaybe<Scalars['String']['input']>;
    membershipType?: InputMaybe<Scalars['String']['input']>;
    organizationId: Scalars['String']['input'];
};
export type CreateBrandDto = {
    affiliateLink?: InputMaybe<Scalars['String']['input']>;
    approved?: InputMaybe<Scalars['Boolean']['input']>;
    banner?: InputMaybe<Awss3UploadedFileDto>;
    description?: InputMaybe<Scalars['String']['input']>;
    logo?: InputMaybe<Awss3UploadedFileDto>;
    name: Scalars['String']['input'];
    published?: InputMaybe<Scalars['Boolean']['input']>;
    slogan?: InputMaybe<Scalars['String']['input']>;
    sponsorId?: InputMaybe<Scalars['String']['input']>;
    translations?: InputMaybe<Array<BrandTranslationDto>>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type CreateBudgetDto = {
    initialFunds?: InputMaybe<Scalars['Float']['input']>;
    items?: InputMaybe<Array<BudgetItemDto>>;
};
export type CreateBudgetItemDto = {
    budgetId: Scalars['String']['input'];
    concept: Scalars['String']['input'];
    itemCost: Scalars['Float']['input'];
    quantity: Scalars['Float']['input'];
    unit?: InputMaybe<Scalars['String']['input']>;
};
export type CreateCityDto = {
    _id: Scalars['String']['input'];
    admin_type?: InputMaybe<Scalars['String']['input']>;
    capital?: InputMaybe<Scalars['String']['input']>;
    cityName: Scalars['String']['input'];
    cityNameLocalized: Scalars['String']['input'];
    city_alt?: InputMaybe<Scalars['String']['input']>;
    density?: InputMaybe<Scalars['Float']['input']>;
    iso3?: InputMaybe<Scalars['String']['input']>;
    lat: Scalars['Float']['input'];
    lng: Scalars['Float']['input'];
    population?: InputMaybe<Scalars['Float']['input']>;
    population_proper?: InputMaybe<Scalars['Float']['input']>;
    ranking?: InputMaybe<Scalars['Float']['input']>;
    same_name?: InputMaybe<Scalars['String']['input']>;
    stateId: Scalars['String']['input'];
    timezone: Scalars['String']['input'];
};
export type CreateCompetitionBudgetDto = {
    athleteCompetitionId: Scalars['String']['input'];
    initialFunds?: InputMaybe<Scalars['Float']['input']>;
    items?: InputMaybe<Array<BudgetItemDto>>;
};
export type CreateCountryDto = {
    _id: Scalars['String']['input'];
    name: Scalars['String']['input'];
};
export type CreateDatabaseFileDto = {
    contentType: Scalars['String']['input'];
    identifier: Scalars['String']['input'];
    version?: Scalars['String']['input'];
};
export type CreateEmailCampaignDto = {
    audienceFilters: AudienceFilterDto;
    htmlContent?: InputMaybe<Scalars['String']['input']>;
    scheduledFor?: InputMaybe<Scalars['DateTime']['input']>;
    segmentId?: InputMaybe<Scalars['String']['input']>;
    status?: InputMaybe<Scalars['String']['input']>;
    subject: Scalars['String']['input'];
    templateId?: InputMaybe<Scalars['String']['input']>;
    templateName?: InputMaybe<Scalars['String']['input']>;
};
export type CreateEmailSegmentDto = {
    filters: AudienceFilterDto;
    name: Scalars['String']['input'];
};
export type CreateFundingCampaignDto = {
    budget?: InputMaybe<CreateBudgetDto>;
    budgetMode: Scalars['String']['input'];
    cityId?: InputMaybe<Scalars['String']['input']>;
    competitionBudgets?: InputMaybe<Array<CreateCompetitionBudgetDto>>;
    competitionIds?: InputMaybe<Array<Scalars['String']['input']>>;
    coverImageId?: InputMaybe<Scalars['String']['input']>;
    endingDate: Scalars['DateTime']['input'];
    fundsRequired: Scalars['Float']['input'];
    initialFundsObtained?: Scalars['Float']['input'];
    motivation: Scalars['String']['input'];
    title: Scalars['String']['input'];
    video?: InputMaybe<CreateVideoDto>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type CreateFundingCampaignForDto = {
    budget?: InputMaybe<CreateBudgetDto>;
    budgetMode: Scalars['String']['input'];
    cityId?: InputMaybe<Scalars['String']['input']>;
    competitionBudgets?: InputMaybe<Array<CreateCompetitionBudgetDto>>;
    competitionIds?: InputMaybe<Array<Scalars['String']['input']>>;
    coverImageId?: InputMaybe<Scalars['String']['input']>;
    endingDate: Scalars['DateTime']['input'];
    fundsRequired: Scalars['Float']['input'];
    initialFundsObtained?: Scalars['Float']['input'];
    loginEmail: Scalars['String']['input'];
    motivation: Scalars['String']['input'];
    title: Scalars['String']['input'];
    video?: InputMaybe<CreateVideoDto>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type CreateIndustryDto = {
    name: Scalars['String']['input'];
};
export type CreateMembershipOrganizationDto = {
    acronym?: InputMaybe<Scalars['String']['input']>;
    countryId?: InputMaybe<Scalars['String']['input']>;
    fullName: Scalars['String']['input'];
    logo?: InputMaybe<Awss3UploadedFileDto>;
    shortName: Scalars['String']['input'];
    sportId?: InputMaybe<Scalars['String']['input']>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type CreateOfferDto = {
    availableCountryIds?: InputMaybe<Array<Scalars['String']['input']>>;
    brandId: Scalars['String']['input'];
    conditions?: InputMaybe<Array<Scalars['String']['input']>>;
    criteria?: InputMaybe<AthleteCriteriaDto>;
    dateEnd?: InputMaybe<Scalars['DateTime']['input']>;
    dateStart?: InputMaybe<Scalars['DateTime']['input']>;
    decription?: InputMaybe<Scalars['String']['input']>;
    disclaimer?: InputMaybe<Scalars['String']['input']>;
    discountType?: Scalars['String']['input'];
    discountTypeData?: InputMaybe<Scalars['String']['input']>;
    featured?: InputMaybe<Scalars['Boolean']['input']>;
    genericCode?: InputMaybe<Scalars['String']['input']>;
    label: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
    offerImage?: InputMaybe<Awss3UploadedFileDto>;
    sponsorId: Scalars['String']['input'];
    status?: Scalars['String']['input'];
    totalCodes?: InputMaybe<Scalars['Int']['input']>;
    type: Scalars['String']['input'];
};
export type CreateSponsorDto = {
    description?: InputMaybe<Scalars['String']['input']>;
    email: Scalars['String']['input'];
    name: Scalars['String']['input'];
};
export type CreateSponsorshipDto = {
    banner?: InputMaybe<Awss3UploadedFileDto>;
    brandId: Scalars['String']['input'];
    cashValue?: InputMaybe<Scalars['Float']['input']>;
    commitments?: InputMaybe<Array<SponsorshipCommitmentDto>>;
    criteria?: InputMaybe<AthleteCriteriaDto>;
    deadline?: InputMaybe<Scalars['DateTime']['input']>;
    description?: InputMaybe<Scalars['String']['input']>;
    duration: DurationDto;
    isPrivate?: InputMaybe<Scalars['Boolean']['input']>;
    otherValue?: InputMaybe<Scalars['Float']['input']>;
    published?: InputMaybe<Scalars['Boolean']['input']>;
    sponsorshipItems?: InputMaybe<Array<SponsorshipItemDto>>;
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    terms?: InputMaybe<Scalars['String']['input']>;
    title: Scalars['String']['input'];
    translations?: InputMaybe<Array<SponsorshipTranslationDto>>;
};
export type CreateSportDto = {
    _id: Scalars['String']['input'];
    name: Scalars['String']['input'];
    priority?: InputMaybe<Scalars['Float']['input']>;
    resultType?: InputMaybe<Scalars['String']['input']>;
};
export type CreateSportEventDto = {
    banner?: InputMaybe<Awss3UploadedFileDto>;
    cityId?: InputMaybe<Scalars['String']['input']>;
    endDate?: InputMaybe<Scalars['DateTime']['input']>;
    eventLevel?: InputMaybe<Scalars['String']['input']>;
    name: Scalars['String']['input'];
    sportId?: InputMaybe<Scalars['String']['input']>;
    startDate: Scalars['DateTime']['input'];
    website?: InputMaybe<Scalars['String']['input']>;
};
export type CreateSportLevelDto = {
    _id: Scalars['String']['input'];
    index: Scalars['Float']['input'];
    label: Scalars['String']['input'];
    translations?: InputMaybe<Array<CreateSportLevelTranslationDto>>;
};
export type CreateSportLevelTranslationDto = {
    label: Scalars['String']['input'];
    language: Scalars['String']['input'];
};
export type CreateStateDto = {
    _id: Scalars['String']['input'];
    countryId: Scalars['String']['input'];
    name: Scalars['String']['input'];
};
export type CreateStripeAccountDto = {
    acceptedPrivacyId: Scalars['String']['input'];
    acceptedTermsId: Scalars['String']['input'];
    countryId: Scalars['String']['input'];
};
export type CreateTenantInput = {
    domain: Scalars['String']['input'];
    email: Scalars['String']['input'];
    name: Scalars['String']['input'];
    tenant_uri: Scalars['String']['input'];
};
export type CreateTextDatabaseFileDto = {
    content?: Scalars['String']['input'];
    contentType: Scalars['String']['input'];
    identifier: Scalars['String']['input'];
    version?: Scalars['String']['input'];
};
export type CreateVerificationCodeDto = {
    data?: InputMaybe<Scalars['String']['input']>;
    expiresTime?: InputMaybe<Scalars['Float']['input']>;
    expiresUnit?: InputMaybe<Scalars['String']['input']>;
    recipient?: InputMaybe<Scalars['String']['input']>;
    type?: InputMaybe<Scalars['String']['input']>;
};
export type CreateVideoDto = {
    source: Scalars['String']['input'];
    sourceData?: Scalars['String']['input'];
    url: Scalars['String']['input'];
};
export type CurrencyAmountType = {
    amount: Scalars['Float']['output'];
    currency: Scalars['String']['output'];
};
export type CursorPaginationDto = {
    cursorPosition?: InputMaybe<CursorPositionDto>;
    limit?: InputMaybe<Scalars['Float']['input']>;
    sortCriteria?: InputMaybe<SortCriteriaDto>;
};
export type CursorPaginationResponse = {
    initialCursorId?: Maybe<Scalars['String']['output']>;
    initialCursorValue?: Maybe<Scalars['String']['output']>;
    isLastPage: Scalars['Boolean']['output'];
    limit: Scalars['Float']['output'];
    nextCursorId?: Maybe<Scalars['String']['output']>;
    nextCursorValue?: Maybe<Scalars['String']['output']>;
    retrieved: Scalars['Float']['output'];
    sort?: Maybe<SortOrder>;
};
export type CursorPositionDto = {
    cursorFieldValue: Scalars['String']['input'];
    cursorId: Scalars['String']['input'];
};
export type DashboardSummary = {
    competitionScore: Scalars['Float']['output'];
    lastUpdated: Scalars['DateTime']['output'];
    socialScore: Scalars['Float']['output'];
    trainingScore: Scalars['Float']['output'];
    vtxScore: Scalars['Float']['output'];
};
export type DatabaseFile = {
    _id: Scalars['String']['output'];
    contentType: Scalars['String']['output'];
    created: Scalars['DateTime']['output'];
    identifier: Scalars['String']['output'];
    updated: Scalars['DateTime']['output'];
    version: Scalars['String']['output'];
};
export type DateRangeInput = {
    end: Scalars['DateTime']['input'];
    start: Scalars['DateTime']['input'];
};
export type DecodedRefreshToken = {
    email: Scalars['String']['output'];
    originalTokenId: Scalars['String']['output'];
    userId: Scalars['String']['output'];
};
export type DecodedToken = {
    clientType?: Maybe<Scalars['String']['output']>;
    domains: Array<DomainCredential>;
    email: Scalars['String']['output'];
    refreshTokenId: Scalars['String']['output'];
    systemId: Scalars['String']['output'];
    tokenId: Scalars['String']['output'];
    userId: Scalars['String']['output'];
};
export type DeleteAthleteDto = {
    userIdentifier: Scalars['String']['input'];
};
export type DeleteOnboardingAthleteResponse = {
    athleteId?: Maybe<Scalars['String']['output']>;
    error?: Maybe<Scalars['String']['output']>;
    success: Scalars['Boolean']['output'];
};
export type DeleteSingleValueDto = {
    idToDelete: Scalars['String']['input'];
};
export type DeleteSingleValueResponse = {
    deleted: Scalars['Boolean']['output'];
    failureReason?: Maybe<ErrorType>;
    idToDelete: Scalars['String']['output'];
};
export type DeleteValuesDto = {
    allOrNone?: InputMaybe<Scalars['Boolean']['input']>;
    idsToDelete: Array<Scalars['String']['input']>;
};
export type DeleteValuesResponse = {
    deleted: Array<Scalars['String']['output']>;
    failedToDelete: Array<Scalars['String']['output']>;
    failureReason: Array<ErrorType>;
    result: Scalars['String']['output'];
};
export type DeleteVtxUserDto = {
    userIdentifier: Scalars['String']['input'];
};
export type DeleteVtxUserResponse = {
    cognitoDeleted?: Maybe<Scalars['Boolean']['output']>;
    dbDeleted?: Maybe<Scalars['Boolean']['output']>;
    deletedUserEmail?: Maybe<Scalars['String']['output']>;
    deletedUserId?: Maybe<Scalars['String']['output']>;
    deletedUserType?: Maybe<Scalars['String']['output']>;
    errorMessage?: Maybe<Scalars['String']['output']>;
    servicesDeleted?: Maybe<Array<Scalars['String']['output']>>;
    success: Scalars['Boolean']['output'];
};
export type DeviceTokenType = {
    active: Scalars['Boolean']['output'];
    createdAt: Scalars['DateTime']['output'];
    deviceName?: Maybe<Scalars['String']['output']>;
    id: Scalars['ID']['output'];
    platform: Scalars['String']['output'];
    token: Scalars['String']['output'];
    updatedAt: Scalars['DateTime']['output'];
    userId: Scalars['String']['output'];
};
export type DismissNotificationDto = {
    notificationId: Scalars['String']['input'];
};
export type DistanceQualification = {
    cityId?: Maybe<Scalars['String']['output']>;
    latitude?: Maybe<Scalars['Float']['output']>;
    longitude?: Maybe<Scalars['Float']['output']>;
    maxDistance: Scalars['Float']['output'];
    type: Scalars['String']['output'];
};
export type DistanceQualificationDto = {
    cityId?: InputMaybe<Scalars['String']['input']>;
    latitude?: InputMaybe<Scalars['Float']['input']>;
    longitude?: InputMaybe<Scalars['Float']['input']>;
    maxDistance: Scalars['Float']['input'];
    type: Scalars['String']['input'];
};
export type Domain = {
    _id: Scalars['String']['output'];
    description?: Maybe<Scalars['String']['output']>;
    name: Scalars['String']['output'];
};
export type DomainCredential = {
    _id: Scalars['String']['output'];
    description?: Maybe<Scalars['String']['output']>;
    name: Scalars['String']['output'];
    tenant?: Maybe<BaseTenant>;
};
export type Donation = {
    athleteId: Scalars['String']['output'];
    athleteName: Scalars['String']['output'];
    athleteReference?: Maybe<AthleteReference>;
    campaignReference?: Maybe<FundRaisingCampaign>;
    checkoutSessionId: Scalars['String']['output'];
    completed: Scalars['Boolean']['output'];
    completedDate?: Maybe<Scalars['DateTime']['output']>;
    confirmed: Scalars['Boolean']['output'];
    createdDate?: Maybe<Scalars['DateTime']['output']>;
    donationAmount: Scalars['Float']['output'];
    donationMode: Scalars['String']['output'];
    donorEmail?: Maybe<Scalars['String']['output']>;
    donorName: Scalars['String']['output'];
    fundingCheckoutSessionDataId: Scalars['String']['output'];
    message?: Maybe<Scalars['String']['output']>;
};
export type DonationCheckoutDto = {
    clientType?: InputMaybe<Scalars['String']['input']>;
    donationAmount: Scalars['Float']['input'];
    fromEmail?: InputMaybe<Scalars['String']['input']>;
    fromName?: InputMaybe<Scalars['String']['input']>;
    fromPhone?: InputMaybe<Scalars['String']['input']>;
    fundingCampaignId: Scalars['String']['input'];
    message?: InputMaybe<Scalars['String']['input']>;
    mode?: Scalars['String']['input'];
};
export type DonationDates = {
    dates: Array<Scalars['String']['output']>;
    totalDonations: Scalars['Int']['output'];
};
export type DonationFiltersInput = {
    amountMax?: InputMaybe<Scalars['Float']['input']>;
    amountMin?: InputMaybe<Scalars['Float']['input']>;
    campaignId?: InputMaybe<Scalars['String']['input']>;
    dateFrom?: InputMaybe<Scalars['String']['input']>;
    dateTo?: InputMaybe<Scalars['String']['input']>;
};
export type DonationMode = 'ANONYMOUS' | 'PRIVATE' | 'PUBLIC';
export type DonationQueryDto = {
    filters?: InputMaybe<DonationFiltersInput>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
};
export type Duration = {
    length: Scalars['Float']['output'];
    unit: Scalars['String']['output'];
};
export type DurationDto = {
    length?: Scalars['Float']['input'];
    unit?: Scalars['String']['input'];
};
export type EditCampaignBudgetDto = {
    budget?: InputMaybe<BudgetDto>;
    campaignId: Scalars['String']['input'];
    competitionId?: InputMaybe<Scalars['String']['input']>;
    fundsRequired?: InputMaybe<Scalars['Float']['input']>;
    initialFundsObtained?: InputMaybe<Scalars['Float']['input']>;
};
export type EditCompetitionBudgetDto = {
    budget: BudgetDto;
    competitionId: Scalars['String']['input'];
};
export type EditDisplayIndexDto = {
    updates: Array<AlbumIndexUpdate>;
};
export type EditPictureDto = {
    field: Scalars['String']['input'];
    newPicture?: InputMaybe<Awss3UploadedFileDto>;
};
export type EditPictureResponse = {
    changed: Scalars['Boolean']['output'];
    field: Scalars['String']['output'];
    newValue?: Maybe<Awss3File>;
    oldValue?: Maybe<Awss3File>;
};
export type EditValueDto = {
    field: Scalars['String']['input'];
    newValue?: InputMaybe<Scalars['String']['input']>;
};
export type EditValueResponse = {
    changed: Scalars['Boolean']['output'];
    field: Scalars['String']['output'];
    newValue?: Maybe<Scalars['String']['output']>;
    oldValue?: Maybe<Scalars['String']['output']>;
};
export type EligibilityResult = {
    failedCriteria: Array<Scalars['String']['output']>;
    messages: Array<Scalars['String']['output']>;
    missingFields: Array<Scalars['String']['output']>;
    status: EligibilityStatus;
};
export type EligibilityStatus = 'ELIGIBLE' | 'NOT_ELIGIBLE' | 'UNKNOWN';
export type EmailCampaign = {
    _id: Scalars['String']['output'];
    audienceFilters: Scalars['JSONObject']['output'];
    createdAt: Scalars['DateTime']['output'];
    createdBy: Scalars['String']['output'];
    deliveryStats?: Maybe<EmailCampaignDelivery>;
    htmlContent?: Maybe<Scalars['String']['output']>;
    recipientCount?: Maybe<Scalars['Int']['output']>;
    scheduledFor?: Maybe<Scalars['DateTime']['output']>;
    segment?: Maybe<EmailSegment>;
    segmentId?: Maybe<Scalars['String']['output']>;
    sentAt?: Maybe<Scalars['DateTime']['output']>;
    status: Scalars['String']['output'];
    subject: Scalars['String']['output'];
    templateId?: Maybe<Scalars['String']['output']>;
    templateName?: Maybe<Scalars['String']['output']>;
    testSentAt?: Maybe<Scalars['DateTime']['output']>;
    updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type EmailCampaignDelivery = {
    bounces: Scalars['Int']['output'];
    clicks: Scalars['Int']['output'];
    delivered: Scalars['Int']['output'];
    lastUpdated: Scalars['DateTime']['output'];
    opens: Scalars['Int']['output'];
    spamReports: Scalars['Int']['output'];
    uniqueClicks: Scalars['Int']['output'];
    uniqueOpens: Scalars['Int']['output'];
};
export type EmailCampaignPage = {
    campaigns: Array<EmailCampaign>;
    total: Scalars['Int']['output'];
};
export type EmailSegment = {
    _id: Scalars['String']['output'];
    createdAt: Scalars['DateTime']['output'];
    createdBy: Scalars['String']['output'];
    filters: Scalars['JSONObject']['output'];
    name: Scalars['String']['output'];
};
export type EnhancedPaginationInfoType = {
    currentPage: Scalars['Int']['output'];
    endIndex: Scalars['Int']['output'];
    hasNextPage: Scalars['Boolean']['output'];
    hasPreviousPage: Scalars['Boolean']['output'];
    itemsPerPage: Scalars['Int']['output'];
    startIndex: Scalars['Int']['output'];
    totalItems: Scalars['Int']['output'];
    totalPages: Scalars['Int']['output'];
};
export type ErrorInfo = {
    errorCode: Scalars['Float']['output'];
    errorMessage: Scalars['String']['output'];
};
export type ErrorType = {
    code: Scalars['Float']['output'];
    message: Scalars['String']['output'];
};
export type EventQueryDto = {
    dateFrom?: InputMaybe<Scalars['String']['input']>;
    dateTo?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    location?: InputMaybe<Scalars['String']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    verified?: InputMaybe<Scalars['String']['input']>;
};
export type ExistValueResponse = {
    exist: Scalars['Boolean']['output'];
};
export type FindDatabaseFilesDto = {
    _id?: InputMaybe<Scalars['String']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    version?: InputMaybe<Scalars['String']['input']>;
};
export type FindSponsorAthleteInvitationDto = {
    code: Scalars['String']['input'];
    type?: InputMaybe<Scalars['String']['input']>;
};
export type FindVtxUserDto = {
    loginEmail: Scalars['String']['input'];
};
export type FollowAthleteInput = {
    athleteId: Scalars['String']['input'];
};
export type FollowStats = {
    favorites: Scalars['Float']['output'];
    followed: Scalars['Float']['output'];
    followers: Scalars['Float']['output'];
    raves: Scalars['Float']['output'];
};
export type FollowedAthleteInfo = {
    firstName?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    lastName?: Maybe<Scalars['String']['output']>;
    profilePicture?: Maybe<Awss3File>;
    screenName?: Maybe<Scalars['String']['output']>;
    sportName?: Maybe<Scalars['String']['output']>;
    vtxScore?: Maybe<Scalars['Float']['output']>;
};
export type FollowedAthletesListResponse = {
    athletes: Array<FollowedAthleteInfo>;
    hasMore: Scalars['Boolean']['output'];
    total: Scalars['Int']['output'];
};
export type FollowedAthletesQueryInput = {
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
};
export type ForceScoreRefreshDto = {
    athleteIds: Array<Scalars['String']['input']>;
    historicalDays?: InputMaybe<Scalars['Int']['input']>;
    rebuildHistorical?: InputMaybe<Scalars['Boolean']['input']>;
};
export type ForceScoreRefreshResponse = {
    failureCount: Scalars['Float']['output'];
    results: Array<ForceScoreRefreshResult>;
    skippedCount: Scalars['Float']['output'];
    successCount: Scalars['Float']['output'];
};
export type ForceScoreRefreshResult = {
    api?: Maybe<ScoreRefreshDetail>;
    athleteId: Scalars['String']['output'];
    athleteName?: Maybe<Scalars['String']['output']>;
    diagnostics?: Maybe<RefreshDiagnostics>;
    message?: Maybe<Scalars['String']['output']>;
    spi?: Maybe<ScoreRefreshDetail>;
    status: ForceScoreRefreshStatus;
    tpi?: Maybe<ScoreRefreshDetail>;
};
export type ForceScoreRefreshStatus = 'failed' | 'skipped' | 'success';
export type FundCampaignFilterDto = {
    campaignTitle?: InputMaybe<Scalars['String']['input']>;
    cities?: InputMaybe<Array<Scalars['String']['input']>>;
    competitions?: InputMaybe<Array<Scalars['String']['input']>>;
    countries?: InputMaybe<Array<Scalars['String']['input']>>;
    maxCompletion?: InputMaybe<Scalars['Float']['input']>;
    maxEndingDate?: InputMaybe<Scalars['DateTime']['input']>;
    maxFundsRequired?: InputMaybe<Scalars['Float']['input']>;
    minCompletion?: InputMaybe<Scalars['Float']['input']>;
    minEndingDate?: InputMaybe<Scalars['DateTime']['input']>;
    minFundsRequired?: InputMaybe<Scalars['Float']['input']>;
    states?: InputMaybe<Array<Scalars['String']['input']>>;
    status?: InputMaybe<Scalars['String']['input']>;
};
export type FundRaisingCampaign = {
    _id: Scalars['String']['output'];
    athlete: AthleteReference;
    budget?: Maybe<Budget>;
    budgetMode: Scalars['String']['output'];
    competitions?: Maybe<Array<AthleteCompetition>>;
    coverImage?: Maybe<Awss3File>;
    createdDate: Scalars['DateTime']['output'];
    endingDate: Scalars['DateTime']['output'];
    fundsObtained: Scalars['Float']['output'];
    fundsRequired: Scalars['Float']['output'];
    initialFundsObtained: Scalars['Float']['output'];
    location?: Maybe<WorldLocation>;
    motivation?: Maybe<Scalars['String']['output']>;
    slug?: Maybe<Scalars['String']['output']>;
    status: Scalars['String']['output'];
    title: Scalars['String']['output'];
    video?: Maybe<Video>;
    vtxComissionPct: Scalars['Float']['output'];
    website?: Maybe<Scalars['String']['output']>;
};
export type FundingCheckoutSessionData = {
    _id: Scalars['ID']['output'];
    athleteId: Scalars['String']['output'];
    athleteName: Scalars['String']['output'];
    fromName?: Maybe<Scalars['String']['output']>;
    fromPhone?: Maybe<Scalars['String']['output']>;
    fundingCampaign?: Maybe<FundRaisingCampaign>;
    message?: Maybe<Scalars['String']['output']>;
    mode: DonationMode;
    paidToAthlete?: Maybe<Scalars['Float']['output']>;
    paidToVtx?: Maybe<Scalars['Float']['output']>;
    session?: Maybe<CheckoutSession>;
};
export type FundingMode = 'COMPETITION_BUDGETS' | 'FIXED_AMOUNT' | 'SINGLE_BUDGET';
export type FundingStatus = 'ACTIVE' | 'CANCELLED' | 'COMPLETED' | 'CREATED' | 'PAUSED';
export type GenderQualification = {
    operator: Scalars['String']['output'];
    type: Scalars['String']['output'];
    values: Array<Scalars['String']['output']>;
};
export type GenderQualificationDto = {
    operator: Scalars['String']['input'];
    type: Scalars['String']['input'];
    values: Array<Scalars['String']['input']>;
};
export type GetAthleteCampaignsDto = {
    athleteId: Scalars['String']['input'];
};
export type GetAthleteCompetitionsDto = {
    athleteId: Scalars['String']['input'];
    fromInclusive?: InputMaybe<Scalars['DateTime']['input']>;
    toExclusive?: InputMaybe<Scalars['DateTime']['input']>;
};
export type GetDatabaseFileDto = {
    identifier: Scalars['String']['input'];
    version: Scalars['String']['input'];
};
export type GetFundingCheckoutSessionDataDto = {
    _id: Scalars['String']['input'];
};
export type GetHistoricalScoresDto = {
    athleteIdOrEmail: Scalars['String']['input'];
    maxTimestampExclusive: Scalars['DateTime']['input'];
    minTimestampInclusive: Scalars['DateTime']['input'];
    scoreTypes: Array<Scalars['String']['input']>;
};
export type GetMyHistoricalScoresDto = {
    maxTimestampExclusive: Scalars['DateTime']['input'];
    minTimestampInclusive: Scalars['DateTime']['input'];
    scoreTypes: Array<Scalars['String']['input']>;
};
export type GetReceiptDto = {
    _id: Scalars['String']['input'];
};
export type GetSportEventsDto = {
    matchString?: InputMaybe<Scalars['String']['input']>;
};
export type GetTransactionDetailsDto = {
    stripeSessionId?: InputMaybe<Scalars['String']['input']>;
    vtxSessionId?: InputMaybe<Scalars['String']['input']>;
};
export type HistoricalScore = {
    _id: Scalars['String']['output'];
    athleteId: Scalars['String']['output'];
    date: Scalars['DateTime']['output'];
    score: Scalars['Float']['output'];
    scoreType: Scalars['String']['output'];
};
export type HistoricalScoresPeriod = {
    apiScores?: Maybe<Array<HistoricalScore>>;
    athleteFirstName: Scalars['String']['output'];
    athleteId: Scalars['String']['output'];
    athleteLastName: Scalars['String']['output'];
    maxTimestampExclusive: Scalars['DateTime']['output'];
    minTimestampInclusive: Scalars['DateTime']['output'];
    screenName: Scalars['String']['output'];
    spiScores?: Maybe<Array<HistoricalScore>>;
    tpiScores?: Maybe<Array<HistoricalScore>>;
    vtxScores?: Maybe<Array<HistoricalScore>>;
};
export type HttpRequestField = {
    key: Scalars['String']['output'];
    value: Scalars['String']['output'];
};
export type Industry = {
    _id: Scalars['String']['output'];
    name: Scalars['String']['output'];
};
export type InstagramCursors = {
    after?: Maybe<Scalars['String']['output']>;
    before?: Maybe<Scalars['String']['output']>;
};
export type InstagramInsights = {
    data?: Maybe<Array<InstagramMetric>>;
};
export type InstagramMediaData = {
    data?: Maybe<Array<InstagramMediaItem>>;
    paging?: Maybe<InstagramPaging>;
};
export type InstagramMediaItem = {
    caption?: Maybe<Scalars['String']['output']>;
    comments_count?: Maybe<Scalars['Float']['output']>;
    id: Scalars['String']['output'];
    insights?: Maybe<InstagramInsights>;
    like_count?: Maybe<Scalars['Float']['output']>;
    media_type: Scalars['String']['output'];
    media_url?: Maybe<Scalars['String']['output']>;
    permalink: Scalars['String']['output'];
    thumbnail_url?: Maybe<Scalars['String']['output']>;
    timestamp: Scalars['String']['output'];
    username: Scalars['String']['output'];
};
export type InstagramMetric = {
    name: Scalars['String']['output'];
    period: Scalars['String']['output'];
    values: Scalars['String']['output'];
};
export type InstagramPaging = {
    cursors?: Maybe<InstagramCursors>;
    next?: Maybe<Scalars['String']['output']>;
};
export type InstagramUserData = {
    account_type?: Maybe<Scalars['String']['output']>;
    followers_count?: Maybe<Scalars['String']['output']>;
    media_count?: Maybe<Scalars['Float']['output']>;
    name?: Maybe<Scalars['String']['output']>;
    user_id: Scalars['String']['output'];
    username: Scalars['String']['output'];
};
export type InviteAthletesDto = {
    invitations: Array<AthleteInvitationDto>;
    language?: InputMaybe<Scalars['String']['input']>;
};
export type Invoice = {
    _id: Scalars['String']['output'];
    billAmount: Scalars['Float']['output'];
    billedEntity: BillEntity;
    currency: Scalars['String']['output'];
    dueDate: Scalars['DateTime']['output'];
    invoiceDate: Scalars['DateTime']['output'];
    items?: Maybe<Array<InvoiceItem>>;
    payments?: Maybe<Array<Payment>>;
    tax: Scalars['Float']['output'];
    total: Scalars['Float']['output'];
};
export type InvoiceItem = {
    _id: Scalars['String']['output'];
    itemPrice: Scalars['Float']['output'];
    itemTotal: Scalars['Float']['output'];
    quantity: Scalars['Float']['output'];
    unit: Scalars['String']['output'];
    unitPrice: Scalars['Float']['output'];
    unitTax: Scalars['Float']['output'];
};
export type IsFollowingAthleteInput = {
    athleteId: Scalars['String']['input'];
};
export type IsFollowingResponse = {
    isFollowing: Scalars['Boolean']['output'];
};
export type LeaderboardEntry = {
    athleteId: Scalars['String']['output'];
    cityName?: Maybe<Scalars['String']['output']>;
    competitionScore?: Maybe<Scalars['Float']['output']>;
    countryCode?: Maybe<Scalars['String']['output']>;
    countryRank?: Maybe<Scalars['Int']['output']>;
    firstName?: Maybe<Scalars['String']['output']>;
    lastName?: Maybe<Scalars['String']['output']>;
    mainSport?: Maybe<Scalars['String']['output']>;
    mainSportLevel?: Maybe<Scalars['String']['output']>;
    nationalityCode?: Maybe<Scalars['String']['output']>;
    profilePicture?: Maybe<Scalars['String']['output']>;
    rank: Scalars['Int']['output'];
    rankChange?: Maybe<Scalars['Int']['output']>;
    score: Scalars['Float']['output'];
    screenName?: Maybe<Scalars['String']['output']>;
    socialScore?: Maybe<Scalars['Float']['output']>;
    sportId?: Maybe<Scalars['String']['output']>;
    trainingScore?: Maybe<Scalars['Float']['output']>;
    vtxScore?: Maybe<Scalars['Float']['output']>;
};
export type LeaderboardFilters = {
    countryCode?: Maybe<Scalars['String']['output']>;
    scoreType: Scalars['String']['output'];
    sportId?: Maybe<Scalars['String']['output']>;
    sportLevelId?: Maybe<Scalars['String']['output']>;
};
export type LeaderboardPagination = {
    limit: Scalars['Int']['output'];
    page: Scalars['Int']['output'];
    total: Scalars['Int']['output'];
    totalPages: Scalars['Int']['output'];
};
export type LeaderboardQueryDto = {
    countryCode?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    scoreType?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    sportLevelId?: InputMaybe<Scalars['String']['input']>;
};
export type LeaderboardResponse = {
    entries: Array<LeaderboardEntry>;
    filters: LeaderboardFilters;
    pagination: LeaderboardPagination;
};
export type LocationQualification = {
    cities: Array<City>;
    countries: Array<Country>;
    operator: Scalars['String']['output'];
    states: Array<State>;
    type: Scalars['String']['output'];
};
export type LocationQualificationDto = {
    cities: Array<Scalars['String']['input']>;
    countries: Array<Scalars['String']['input']>;
    operator: Scalars['String']['input'];
    states: Array<Scalars['String']['input']>;
    type: Scalars['String']['input'];
};
export type MagicLink = {
    _id: Scalars['String']['output'];
    code: Scalars['String']['output'];
    data?: Maybe<Scalars['String']['output']>;
    expires?: Maybe<Scalars['DateTime']['output']>;
    isExpired: Scalars['Boolean']['output'];
    type: Scalars['String']['output'];
    url: Scalars['String']['output'];
};
export type MarkNotificationReadDto = {
    notificationId: Scalars['String']['input'];
};
export type Member = {
    _id: Scalars['String']['output'];
    donations: Array<Donation>;
    fullName: Scalars['String']['output'];
    memberPicture?: Maybe<Awss3File>;
    screenName?: Maybe<Scalars['String']['output']>;
};
export type MembershipOrganization = {
    _id: Scalars['String']['output'];
    acronym?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Country>;
    fullName: Scalars['String']['output'];
    logo?: Maybe<Awss3File>;
    memberships?: Maybe<Array<AthleteMembership>>;
    shortName?: Maybe<Scalars['String']['output']>;
    sport?: Maybe<Sport>;
    verified: Scalars['Boolean']['output'];
    website?: Maybe<Scalars['String']['output']>;
};
export type MembershipOrganizationReference = {
    _id: Scalars['String']['output'];
    acronym?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Country>;
    fullName: Scalars['String']['output'];
    logo?: Maybe<Awss3File>;
    shortName?: Maybe<Scalars['String']['output']>;
    sport?: Maybe<Sport>;
    verified: Scalars['Boolean']['output'];
    website?: Maybe<Scalars['String']['output']>;
};
export type MergeEventsResponse = {
    mergedEvent?: Maybe<SportsEvent>;
    success: Scalars['Boolean']['output'];
};
export type MergeSportsEventsDto = {
    mergeEndDate?: InputMaybe<Scalars['DateTime']['input']>;
    mergeIds: Array<Scalars['String']['input']>;
    mergeName?: InputMaybe<Scalars['String']['input']>;
    mergeStartDate?: InputMaybe<Scalars['DateTime']['input']>;
    mergeTo: Scalars['String']['input'];
    mergeWebsite?: InputMaybe<Scalars['String']['input']>;
};
export type MetricComparison = {
    athleteAverage?: Maybe<Scalars['Float']['output']>;
    athleteMax?: Maybe<Scalars['Float']['output']>;
    comparisonPercent?: Maybe<Scalars['Float']['output']>;
    name: Scalars['String']['output'];
    unit?: Maybe<Scalars['String']['output']>;
    value?: Maybe<Scalars['Float']['output']>;
};
export type MetricRangeInput = {
    max?: InputMaybe<Scalars['Float']['input']>;
    metricName: Scalars['String']['input'];
    min?: InputMaybe<Scalars['Float']['input']>;
};
export type Mutation = {
    AddAlbumPictures: AddValuesResponse;
    activateOffer: Offer;
    addAthleteCompetition: AthleteCompetition;
    addCompetitionBudget: Scalars['Boolean']['output'];
    cancelScheduledEmail: EmailCampaign;
    claimOffer: OfferClaim;
    cloneEmailCampaign: EmailCampaign;
    confirmAthleteUserRegistration: User;
    confirmAthleteUserRegistrationAndLogin: UserWithToken;
    createAthleteAlbum: Album;
    createAthleteMembershipAffilation: AthleteMembership;
    createAthleteStripeSession: StripeSession;
    createBrand: Brand;
    createCity: City;
    createCountry: Country;
    createEmailCampaign: EmailCampaign;
    createEmailSegment: EmailSegment;
    createFundingCampaign: FundRaisingCampaign;
    createIndustry: Industry;
    createMembershipOrganization: MembershipOrganizationReference;
    createOffer: Offer;
    createResetPasswordCode: EditValueResponse;
    createSponsor: Sponsor;
    createSponsorship: Sponsorship;
    createSport: Sport;
    createSportLevel: SportLevel;
    createSportsEvent: SportsEvent;
    createState: State;
    createStripeAccount: StripeAccountReference;
    createStripeAccountLink: Scalars['String']['output'];
    createStripeCheckoutSession: StripeCheckoutSession;
    createStripeLoginLink: Scalars['String']['output'];
    createUserAndLogin: UserWithToken;
    deactivateOffer: Offer;
    deleteAthleteAlbum: DeleteSingleValueResponse;
    deleteAthleteCompetition: DeleteSingleValueResponse;
    deleteAthleteMembershipAffilation: DeleteSingleValueResponse;
    deleteAthletePhotos: DeleteValuesResponse;
    deleteBrand: Scalars['Boolean']['output'];
    deleteCompetitionBudget: Scalars['Boolean']['output'];
    deleteEmailCampaign: Scalars['Boolean']['output'];
    deleteEmailSegment: Scalars['Boolean']['output'];
    deleteFundingCampaign: DeleteSingleValueResponse;
    deleteFundingCampaigns: DeleteValuesResponse;
    deleteMyAccount: DeleteVtxUserResponse;
    deleteOffer: Scalars['Boolean']['output'];
    deleteOnboardingAthlete: DeleteOnboardingAthleteResponse;
    deleteSponsor: Scalars['Boolean']['output'];
    deleteSportsEvent: EditValueResponse;
    deleteUploadedBucketFile: Awss3CallResult;
    deleteUploadedTypeKeyFile: Awss3CallResult;
    deleteUploadedUseTypeFile: Awss3CallResult;
    deleteVtxUser: DeleteVtxUserResponse;
    dismissNotification: Scalars['Boolean']['output'];
    editAlbum: Album;
    editCampaignBudget: Scalars['Boolean']['output'];
    editCompetitionBudget: Scalars['Boolean']['output'];
    editCompetitionBudgetForCampaign: Scalars['Boolean']['output'];
    editPicture: EditPictureResponse;
    editProfileValue: EditValueResponse;
    followAthlete: Scalars['Boolean']['output'];
    forceDeleteAthleteCompetition: DeleteSingleValueResponse;
    forceRefreshAthleteScores: ForceScoreRefreshResponse;
    linkBrandToSponsor: Brand;
    loginUserFromCredentials: UserWithToken;
    loginUserFromCredentialsVtx: UserWithToken;
    loginUserFromEmail: UserToken;
    markAiCoachNudgeRead: Scalars['Boolean']['output'];
    markAllNotificationsAsRead: Scalars['Int']['output'];
    markNotificationAsRead: Notification;
    mergeSportsEvents: MergeEventsResponse;
    preRegisterAthleteUser: VerificationCode;
    rebuildLeaderboardCache: Scalars['Boolean']['output'];
    refreshToken: UserToken;
    registerAthlete: Athlete;
    registerAthleteUser: User;
    registerDeviceToken: DeviceTokenType;
    registerMember: Member;
    registerNewDomainTenant: Tenant;
    registerNewDomainTenantWithLogin: TenantWithUserLogin;
    registerS3UploadedFile: Awss3File;
    registerSponsor: Sponsor;
    registerSponsorUser: User;
    registerUser: User;
    registerUserToDomainFromEmail: User;
    removeOfferClaim: Scalars['Boolean']['output'];
    reorderAlbumIndex: Array<Album>;
    resetUserPassword: EditValueResponse;
    saveAthleteCompetitionResult: AthleteCompetitionResult;
    scheduleEmailCampaign: EmailCampaign;
    sendAiCoachMessage: AiCoachMessage;
    sendAthleteInvitations: Array<SponsorAthleteInvitation>;
    sendBulkEmail: Scalars['Boolean']['output'];
    sendTestEmail: Scalars['Boolean']['output'];
    setCurrentCampaign: FundRaisingCampaign;
    setFundingStatus: FundRaisingCampaign;
    setOfferStatus: Offer;
    unfollowAthlete: Scalars['Boolean']['output'];
    unlinkBrandFromSponsor: Brand;
    unlinkInstagram: Scalars['Boolean']['output'];
    unregisterDeviceToken: Scalars['Boolean']['output'];
    updateAiCoachConfig: AiCoachConfig;
    updateAthleteCompetitionScores: Athlete;
    updateAthleteIntegration: Scalars['Boolean']['output'];
    updateAthleteScores: Athlete;
    updateBrand: Brand;
    updateEmailCampaign: EmailCampaign;
    updateEmailSegment: EmailSegment;
    updateFundingCampaign: FundRaisingCampaign;
    updateNotificationPreferences: NotificationPreference;
    updateOffer: Offer;
    updateOnboardingProgress: OnboardingProgressResponse;
    updateSponsor: Sponsor;
    updateSport: Sport;
    updateSportsEvent: SportsEvent;
    updateUserSuspendedStatus: EditValueResponse;
    uploadCouponCodes: UploadResult;
    validateToken: ValidatedToken;
};
export type MutationAddAlbumPicturesArgs = {
    input: UploadAlbumsPicturesDto;
};
export type MutationActivateOfferArgs = {
    id: Scalars['String']['input'];
};
export type MutationAddAthleteCompetitionArgs = {
    input: CreateAthleteCompetitionDto;
};
export type MutationAddCompetitionBudgetArgs = {
    input: AddCompetitionBudgetDto;
};
export type MutationCancelScheduledEmailArgs = {
    campaignId: Scalars['String']['input'];
};
export type MutationClaimOfferArgs = {
    athleteId: Scalars['String']['input'];
    offerId: Scalars['String']['input'];
};
export type MutationCloneEmailCampaignArgs = {
    id: Scalars['String']['input'];
};
export type MutationConfirmAthleteUserRegistrationArgs = {
    input: VerifyCodeDto;
};
export type MutationConfirmAthleteUserRegistrationAndLoginArgs = {
    input: VerifyCodeDto;
};
export type MutationCreateAthleteAlbumArgs = {
    input: UploadAlbumsPicturesDto;
};
export type MutationCreateAthleteMembershipAffilationArgs = {
    input: CreateAthleteMembershipDto;
};
export type MutationCreateBrandArgs = {
    input: CreateBrandDto;
};
export type MutationCreateCityArgs = {
    input: CreateCityDto;
};
export type MutationCreateCountryArgs = {
    input: CreateCountryDto;
};
export type MutationCreateEmailCampaignArgs = {
    input: CreateEmailCampaignDto;
};
export type MutationCreateEmailSegmentArgs = {
    input: CreateEmailSegmentDto;
};
export type MutationCreateFundingCampaignArgs = {
    input: CreateFundingCampaignDto;
};
export type MutationCreateIndustryArgs = {
    input: CreateIndustryDto;
};
export type MutationCreateMembershipOrganizationArgs = {
    input: CreateMembershipOrganizationDto;
};
export type MutationCreateOfferArgs = {
    input: CreateOfferDto;
};
export type MutationCreateResetPasswordCodeArgs = {
    input: Scalars['String']['input'];
};
export type MutationCreateSponsorArgs = {
    input: CreateSponsorDto;
};
export type MutationCreateSponsorshipArgs = {
    input: CreateSponsorshipDto;
};
export type MutationCreateSportArgs = {
    input: CreateSportDto;
};
export type MutationCreateSportLevelArgs = {
    input: CreateSportLevelDto;
};
export type MutationCreateSportsEventArgs = {
    input: CreateSportEventDto;
};
export type MutationCreateStateArgs = {
    input: CreateStateDto;
};
export type MutationCreateStripeAccountArgs = {
    input: CreateStripeAccountDto;
};
export type MutationCreateStripeCheckoutSessionArgs = {
    input: DonationCheckoutDto;
};
export type MutationCreateUserAndLoginArgs = {
    user: CreateActiveUserInput;
};
export type MutationDeactivateOfferArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteAthleteAlbumArgs = {
    input: DeleteSingleValueDto;
};
export type MutationDeleteAthleteCompetitionArgs = {
    input: DeleteSingleValueDto;
};
export type MutationDeleteAthleteMembershipAffilationArgs = {
    input: DeleteSingleValueDto;
};
export type MutationDeleteAthletePhotosArgs = {
    input: DeleteValuesDto;
};
export type MutationDeleteBrandArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteCompetitionBudgetArgs = {
    competitionId: Scalars['String']['input'];
};
export type MutationDeleteEmailCampaignArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteEmailSegmentArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteFundingCampaignArgs = {
    input: DeleteSingleValueDto;
};
export type MutationDeleteFundingCampaignsArgs = {
    input: DeleteValuesDto;
};
export type MutationDeleteOfferArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteSponsorArgs = {
    id: Scalars['String']['input'];
};
export type MutationDeleteSportsEventArgs = {
    eventId: Scalars['String']['input'];
};
export type MutationDeleteUploadedBucketFileArgs = {
    input: Awss3DeleteBucketFileDto;
};
export type MutationDeleteUploadedTypeKeyFileArgs = {
    input: Awss3DeleteUseTypeKeyDto;
};
export type MutationDeleteUploadedUseTypeFileArgs = {
    input: Awss3DeleteUseTypeFileDto;
};
export type MutationDeleteVtxUserArgs = {
    input: DeleteVtxUserDto;
};
export type MutationDismissNotificationArgs = {
    input: DismissNotificationDto;
};
export type MutationEditAlbumArgs = {
    input: UploadAlbumsPicturesDto;
};
export type MutationEditCampaignBudgetArgs = {
    input: EditCampaignBudgetDto;
};
export type MutationEditCompetitionBudgetArgs = {
    input: EditCompetitionBudgetDto;
};
export type MutationEditCompetitionBudgetForCampaignArgs = {
    input: EditCampaignBudgetDto;
};
export type MutationEditPictureArgs = {
    input: EditPictureDto;
};
export type MutationEditProfileValueArgs = {
    input: EditValueDto;
};
export type MutationFollowAthleteArgs = {
    input: FollowAthleteInput;
};
export type MutationForceDeleteAthleteCompetitionArgs = {
    input: DeleteSingleValueDto;
};
export type MutationForceRefreshAthleteScoresArgs = {
    input: ForceScoreRefreshDto;
};
export type MutationLinkBrandToSponsorArgs = {
    brandId: Scalars['String']['input'];
    sponsorId: Scalars['String']['input'];
};
export type MutationLoginUserFromCredentialsArgs = {
    password: Scalars['String']['input'];
    username: Scalars['String']['input'];
};
export type MutationLoginUserFromCredentialsVtxArgs = {
    password: Scalars['String']['input'];
    username: Scalars['String']['input'];
};
export type MutationLoginUserFromEmailArgs = {
    email: Scalars['String']['input'];
    loginMethod: Scalars['String']['input'];
};
export type MutationMarkAiCoachNudgeReadArgs = {
    nudgeId: Scalars['String']['input'];
};
export type MutationMarkNotificationAsReadArgs = {
    input: MarkNotificationReadDto;
};
export type MutationMergeSportsEventsArgs = {
    input: MergeSportsEventsDto;
};
export type MutationPreRegisterAthleteUserArgs = {
    input: RegisterUserDto;
};
export type MutationRefreshTokenArgs = {
    dto: RefreshTokenInput;
};
export type MutationRegisterAthleteArgs = {
    input: RegisterAthleteDto;
};
export type MutationRegisterAthleteUserArgs = {
    input: RegisterUserDto;
};
export type MutationRegisterDeviceTokenArgs = {
    input: RegisterDeviceTokenDto;
};
export type MutationRegisterMemberArgs = {
    input: RegisterMemberDto;
};
export type MutationRegisterNewDomainTenantArgs = {
    tenant: CreateTenantInput;
};
export type MutationRegisterNewDomainTenantWithLoginArgs = {
    tenant: CreateTenantInput;
};
export type MutationRegisterS3UploadedFileArgs = {
    input: Awss3UploadedFileDto;
};
export type MutationRegisterSponsorArgs = {
    input: RegisterSponsorInput;
};
export type MutationRegisterSponsorUserArgs = {
    input: RegisterUserDto;
};
export type MutationRegisterUserArgs = {
    input: RegisterUserDto;
};
export type MutationRegisterUserToDomainFromEmailArgs = {
    input: RegisterUserToDomainFromEmailInput;
};
export type MutationRemoveOfferClaimArgs = {
    athleteId: Scalars['String']['input'];
    claimId: Scalars['String']['input'];
};
export type MutationReorderAlbumIndexArgs = {
    input: EditDisplayIndexDto;
};
export type MutationResetUserPasswordArgs = {
    input: ResetPasswordDto;
};
export type MutationSaveAthleteCompetitionResultArgs = {
    input: SetCompetitionResultDto;
};
export type MutationScheduleEmailCampaignArgs = {
    campaignId: Scalars['String']['input'];
    scheduledFor: Scalars['DateTime']['input'];
};
export type MutationSendAiCoachMessageArgs = {
    input: SendChatMessageDto;
};
export type MutationSendAthleteInvitationsArgs = {
    input: InviteAthletesDto;
};
export type MutationSendBulkEmailArgs = {
    campaignId: Scalars['String']['input'];
};
export type MutationSendTestEmailArgs = {
    adminEmail: Scalars['String']['input'];
    campaignId: Scalars['String']['input'];
};
export type MutationSetCurrentCampaignArgs = {
    input: SetCurrentCampaignDto;
};
export type MutationSetFundingStatusArgs = {
    input: SetFundingStatusDto;
};
export type MutationSetOfferStatusArgs = {
    id: Scalars['String']['input'];
    status: Scalars['String']['input'];
};
export type MutationUnfollowAthleteArgs = {
    input: UnfollowAthleteInput;
};
export type MutationUnlinkBrandFromSponsorArgs = {
    brandId: Scalars['String']['input'];
    sponsorId: Scalars['String']['input'];
};
export type MutationUnregisterDeviceTokenArgs = {
    input: UnregisterDeviceTokenDto;
};
export type MutationUpdateAiCoachConfigArgs = {
    input: UpdateAiCoachConfigDto;
};
export type MutationUpdateAthleteIntegrationArgs = {
    type: Scalars['String']['input'];
};
export type MutationUpdateBrandArgs = {
    id: Scalars['String']['input'];
    input: CreateBrandDto;
};
export type MutationUpdateEmailCampaignArgs = {
    id: Scalars['String']['input'];
    input: UpdateEmailCampaignDto;
};
export type MutationUpdateEmailSegmentArgs = {
    id: Scalars['String']['input'];
    input: UpdateEmailSegmentDto;
};
export type MutationUpdateFundingCampaignArgs = {
    input: UpdateFundingCampaignDto;
};
export type MutationUpdateNotificationPreferencesArgs = {
    input: UpdateNotificationPreferenceDto;
};
export type MutationUpdateOfferArgs = {
    id: Scalars['String']['input'];
    input: CreateOfferDto;
};
export type MutationUpdateOnboardingProgressArgs = {
    input: UpdateOnboardingProgressDto;
};
export type MutationUpdateSponsorArgs = {
    id: Scalars['String']['input'];
    input: UpdateSponsorDto;
};
export type MutationUpdateSportArgs = {
    input: UpdateSportDto;
};
export type MutationUpdateSportsEventArgs = {
    input: UpdateSportEventDto;
};
export type MutationUpdateUserSuspendedStatusArgs = {
    input: UpdateUserSuspendedStatusDto;
};
export type MutationUploadCouponCodesArgs = {
    csvContent: Scalars['String']['input'];
    offerId: Scalars['String']['input'];
};
export type MutationValidateTokenArgs = {
    input: Scalars['String']['input'];
};
export type NationalityQualification = {
    countries: Array<Country>;
    operator: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type NationalityQualificationDto = {
    countries: Array<Scalars['String']['input']>;
    operator: Scalars['String']['input'];
    type: Scalars['String']['input'];
};
export type NewsLink = {
    _id: Scalars['String']['output'];
    abstract?: Maybe<Scalars['String']['output']>;
    title: Scalars['String']['output'];
    url: Scalars['String']['output'];
};
export type Notification = {
    actionLabel?: Maybe<Scalars['String']['output']>;
    actionParams?: Maybe<Scalars['JSON']['output']>;
    actionRoute?: Maybe<Scalars['String']['output']>;
    createdAt: Scalars['DateTime']['output'];
    dismissed: Scalars['Boolean']['output'];
    iconType?: Maybe<Scalars['String']['output']>;
    iconUrl?: Maybe<Scalars['String']['output']>;
    id: Scalars['ID']['output'];
    message: Scalars['String']['output'];
    read: Scalars['Boolean']['output'];
    recipientId: Scalars['String']['output'];
    title: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type NotificationListResponse = {
    hasMore: Scalars['Boolean']['output'];
    notifications: Array<Notification>;
    total: Scalars['Int']['output'];
};
export type NotificationPreference = {
    emailEnabled: Scalars['Boolean']['output'];
    id: Scalars['ID']['output'];
    inAppEnabled: Scalars['Boolean']['output'];
    mutedTypes?: Maybe<Array<Scalars['String']['output']>>;
    pushEnabled: Scalars['Boolean']['output'];
    userId: Scalars['String']['output'];
};
export type NotificationQueryDto = {
    includeDismissed?: InputMaybe<Scalars['Boolean']['input']>;
    includeRead?: InputMaybe<Scalars['Boolean']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    types?: InputMaybe<Array<Scalars['String']['input']>>;
};
export type NudgeQueryDto = {
    unreadOnly?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Offer = {
    _id: Scalars['String']['output'];
    availableCodes: Scalars['Int']['output'];
    availableCountries?: Maybe<Array<Country>>;
    brand: Brand;
    conditions?: Maybe<Array<Scalars['String']['output']>>;
    criteria?: Maybe<AthleteCriteria>;
    dateCreated: Scalars['DateTime']['output'];
    dateEnd?: Maybe<Scalars['DateTime']['output']>;
    dateStart?: Maybe<Scalars['DateTime']['output']>;
    decription?: Maybe<Scalars['String']['output']>;
    disclaimer?: Maybe<Scalars['String']['output']>;
    discountType: Scalars['String']['output'];
    discountTypeData: Scalars['String']['output'];
    featured: Scalars['Boolean']['output'];
    genericCode?: Maybe<Scalars['String']['output']>;
    label: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    offerImage?: Maybe<Awss3File>;
    sponsor: Sponsor;
    status: Scalars['String']['output'];
    totalCodes: Scalars['Int']['output'];
    type: Scalars['String']['output'];
};
export type OfferAvailability = {
    available: Scalars['Boolean']['output'];
    reason?: Maybe<Scalars['String']['output']>;
};
export type OfferClaim = {
    _id: Scalars['String']['output'];
    athlete: Athlete;
    claimedAt: Scalars['DateTime']['output'];
    code?: Maybe<Scalars['String']['output']>;
    offer: Offer;
};
export type OfferClaimQueryDto = {
    status?: InputMaybe<OfferClaimStatus>;
};
export type OfferClaimStatus = 'ACTIVE' | 'ALL' | 'EXPIRED';
export type OfferQueryDto = {
    active?: InputMaybe<Scalars['String']['input']>;
    athleteId?: InputMaybe<Scalars['String']['input']>;
    brandId?: InputMaybe<Scalars['String']['input']>;
    featured?: InputMaybe<Scalars['String']['input']>;
    filterEligibleOnly?: InputMaybe<Scalars['Boolean']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offerType?: InputMaybe<Scalars['String']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
};
export type OfferWithEligibility = {
    _id: Scalars['String']['output'];
    availableCodes: Scalars['Int']['output'];
    availableCountries?: Maybe<Array<Country>>;
    brand: Brand;
    conditions?: Maybe<Array<Scalars['String']['output']>>;
    criteria?: Maybe<AthleteCriteria>;
    dateCreated: Scalars['DateTime']['output'];
    dateEnd?: Maybe<Scalars['DateTime']['output']>;
    dateStart?: Maybe<Scalars['DateTime']['output']>;
    decription?: Maybe<Scalars['String']['output']>;
    disclaimer?: Maybe<Scalars['String']['output']>;
    discountType: Scalars['String']['output'];
    discountTypeData: Scalars['String']['output'];
    eligibility: EligibilityResult;
    featured: Scalars['Boolean']['output'];
    label: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    offerImage?: Maybe<Awss3File>;
    sponsor: Sponsor;
    status: Scalars['String']['output'];
    totalCodes: Scalars['Int']['output'];
    type: Scalars['String']['output'];
};
export type OffsetPaginationDto = {
    pageNumber?: Scalars['Float']['input'];
    pageSize?: Scalars['Float']['input'];
    sortCriteria?: InputMaybe<SortCriteriaDto>;
};
export type OnboardingProgressResponse = {
    athleteId?: Maybe<Scalars['String']['output']>;
    complete?: Maybe<Scalars['Boolean']['output']>;
    error?: Maybe<Scalars['String']['output']>;
    step?: Maybe<Scalars['Int']['output']>;
    success: Scalars['Boolean']['output'];
};
export type PaginatedBrands = {
    items: Array<Brand>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedDonations = {
    donations: Array<Donation>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedEvents = {
    items: Array<SportsEvent>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedOffers = {
    items: Array<Offer>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedOffersWithEligibility = {
    items: Array<OfferWithEligibility>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedSponsors = {
    items: Array<Sponsor>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedSports = {
    items: Array<Sport>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedTransactions = {
    items: Array<AdminTransactionView>;
    pagination: EnhancedPaginationInfoType;
};
export type PaginatedUsers = {
    items: Array<AdminUserView>;
    pagination: EnhancedPaginationInfoType;
};
export type Payment = {
    _id: Scalars['String']['output'];
    amount: Scalars['Float']['output'];
    currency: Scalars['String']['output'];
    datePaid: Scalars['DateTime']['output'];
    paidItemReference?: Maybe<Scalars['String']['output']>;
    payeeReference?: Maybe<Scalars['String']['output']>;
    paymentComment?: Maybe<Scalars['String']['output']>;
    paymentMethodReference?: Maybe<Scalars['String']['output']>;
    paymentMethodType?: Maybe<Scalars['String']['output']>;
    payorReference?: Maybe<Scalars['String']['output']>;
    processorReference?: Maybe<Scalars['String']['output']>;
    processorType?: Maybe<Scalars['String']['output']>;
    transactionId?: Maybe<Scalars['String']['output']>;
};
export type PeriodType = 'DAILY' | 'WEEKLY';
export type PhotoAlbum = {
    _id: Scalars['String']['output'];
    photo?: Maybe<Awss3File>;
};
export type PlaFeature = {
    _id: Scalars['String']['output'];
    description?: Maybe<Scalars['String']['output']>;
    quantity?: Maybe<Scalars['Float']['output']>;
    quantityUnit?: Maybe<Scalars['String']['output']>;
    title: Scalars['String']['output'];
};
export type Plan = {
    _id: Scalars['String']['output'];
    active: Scalars['Boolean']['output'];
    description?: Maybe<Scalars['String']['output']>;
    endOfferingDate?: Maybe<Scalars['DateTime']['output']>;
    features: Array<PlaFeature>;
    isPublic: Scalars['Boolean']['output'];
    name?: Maybe<Scalars['String']['output']>;
    prices: Array<PlanPrice>;
    startOfferingDate?: Maybe<Scalars['DateTime']['output']>;
    termsAndConditions?: Maybe<Scalars['String']['output']>;
};
export type PlanPrice = {
    _id: Scalars['String']['output'];
    currency: Scalars['String']['output'];
    customDays?: Maybe<Scalars['Float']['output']>;
    period: Scalars['String']['output'];
    plan?: Maybe<Plan>;
    price: Scalars['Float']['output'];
    taxMode: Scalars['String']['output'];
};
export type PlanSubscription = {
    _id: Scalars['String']['output'];
    autoRenew: Scalars['Boolean']['output'];
    autoRenewDate: Scalars['DateTime']['output'];
    autoRenewPlan?: Maybe<PlanPrice>;
    billCurrency: Scalars['String']['output'];
    billPrice: Scalars['Float']['output'];
    billPriceComment?: Maybe<Scalars['String']['output']>;
    currentPlan: PlanPrice;
    endAccessDate: Scalars['DateTime']['output'];
    invoices: Array<SubscriptionInvoice>;
    lastBillDate: Scalars['DateTime']['output'];
    payments: Array<SubscriptionPayment>;
};
export type Platform = 'INSTAGRAM' | 'TIKTOK' | 'YOUTUBE';
export type PostComparisonInput = {
    comparisonWindowDays?: InputMaybe<Scalars['Int']['input']>;
    contentType?: InputMaybe<ContentType>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    sortBy?: InputMaybe<PostSortOption>;
};
export type PostComparisonResultType = {
    averages: AveragesType;
    hasMore: Scalars['Boolean']['output'];
    posts: Array<PostMetricType>;
    total: Scalars['Int']['output'];
};
export type PostMetricType = {
    caption?: Maybe<Scalars['String']['output']>;
    comments: Scalars['Int']['output'];
    contentType?: Maybe<ContentType>;
    id: Scalars['ID']['output'];
    likes: Scalars['Int']['output'];
    permalink?: Maybe<Scalars['String']['output']>;
    postId: Scalars['String']['output'];
    postedAt: Scalars['DateTime']['output'];
    reach?: Maybe<Scalars['Int']['output']>;
    saves: Scalars['Int']['output'];
    shares: Scalars['Int']['output'];
    thumbnailUrl?: Maybe<Scalars['String']['output']>;
    vsAvgPercent: Scalars['Float']['output'];
};
export type PostSortOption = 'RECENT' | 'TOP' | 'UNDERPERFORMING';
export type Promotion = {
    _id: Scalars['String']['output'];
    availableCodes: Scalars['Int']['output'];
    availableCountries?: Maybe<Array<Country>>;
    brand: Brand;
    conditions?: Maybe<Array<Scalars['String']['output']>>;
    criteria?: Maybe<AthleteCriteria>;
    dateCreated: Scalars['DateTime']['output'];
    dateEnd?: Maybe<Scalars['DateTime']['output']>;
    dateStart?: Maybe<Scalars['DateTime']['output']>;
    decription?: Maybe<Scalars['String']['output']>;
    disclaimer?: Maybe<Scalars['String']['output']>;
    discountType: Scalars['String']['output'];
    discountTypeData: Scalars['String']['output'];
    featured: Scalars['Boolean']['output'];
    genericCode: Scalars['String']['output'];
    label: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    offerImage?: Maybe<Awss3File>;
    sponsor: Sponsor;
    status: Scalars['String']['output'];
    totalCodes: Scalars['Int']['output'];
    type: Scalars['String']['output'];
};
export type PublicIntegrationStatus = {
    hasInstagramIntegration: Scalars['Boolean']['output'];
    hasStravaIntegration: Scalars['Boolean']['output'];
    instagramUsername?: Maybe<Scalars['String']['output']>;
    stravaAthleteId?: Maybe<Scalars['String']['output']>;
};
export type QualificationDto = {
    type: Scalars['String']['input'];
};
export type QualificationTypeUnion = AgeQualification | DistanceQualification | GenderQualification | LocationQualification | NationalityQualification | ScoreQualification | SportsLevelQualification | SportsQualification;
export type QualificationsBagDto = {
    ageQualifications?: InputMaybe<Array<AgeQualificationDto>>;
    distanceQualifications?: InputMaybe<Array<DistanceQualificationDto>>;
    genderQualifications?: InputMaybe<Array<GenderQualificationDto>>;
    levelQualifications?: InputMaybe<Array<SportsLevelQualificationDto>>;
    locationQualifications?: InputMaybe<Array<LocationQualificationDto>>;
    nationalityQualifications?: InputMaybe<Array<NationalityQualificationDto>>;
    scoreQualifications?: InputMaybe<Array<ScoreQualificationDto>>;
    sportsQualifications?: InputMaybe<Array<SportsQualificationDto>>;
};
export type Query = {
    athleteActivities: ActivitiesResponse;
    athleteActivityDates: ActivityDatesResponse;
    athleteActivityDetail: ActivityDetail;
    athleteComponentSummary: ComponentSummary;
    athleteDashboard: DashboardSummary;
    athleteRankContext: RankContext;
    athleteRankHistory: Array<RankHistoryEntry>;
    athleteScoreHistory: Array<ScoreHistoryEntry>;
    brands: Array<Brand>;
    browseCampaigns: BrowseCampaignsResult;
    checkScoreRefreshCapabilities: CheckScoreRefreshCapabilityResponse;
    existsValidSponsorForEmail: Sponsor;
    findAthleteById: Athlete;
    findAthleteForUser: Athlete;
    findAthletebyIdpublic: Athlete;
    findCitiesStartingWith: Array<City>;
    findCityById: City;
    findIndustryById: Industry;
    findMemberForUser: Member;
    findSponsorAthleteInvitation: SponsorAthleteInvitation;
    findSportById: Sport;
    findTenantByEmail: Tenant;
    findTenantById: Tenant;
    findUserByEmail: User;
    findUserById: User;
    findVtxUser: User;
    getAiCoachConfig: AiCoachConfig;
    getAiCoachNudges: AiCoachNudgeListResponse;
    getAiCoachThread?: Maybe<AiCoachThread>;
    getAiCoachThreadHistory: Array<AiCoachThread>;
    getAiCoachThreadMessages: Array<AiCoachMessage>;
    getAiCoachUnreadNudgeCount: AiCoachUnreadNudgeCountResponse;
    getAllTransactions: Array<AdminTransactionView>;
    getAllUsers: Array<AdminUserView>;
    getAndSetAlbumById: Album;
    getAthleteAlbumId: Album;
    getAthleteAlbums: Array<Album>;
    getAthleteCampaigns: Array<FundRaisingCampaign>;
    getAthleteCompetitions: Array<AthleteCompetition>;
    getAthleteHistoricalScores: Array<HistoricalScore>;
    getAthleteHistoricalScoresPeriod: HistoricalScoresPeriod;
    getAthleteInstagramIntegration: AthleteIntegrationReference;
    getAthleteIntegrations: AthleteIntegrationReference;
    getAthleteMemberships: Array<AthleteMembership>;
    getAthleteStravaIntegration: AthleteIntegrationReference;
    getAthletes: Array<Athlete>;
    getAudiencePreview: AudiencePreview;
    getBrandByName: Brand;
    getBrandTranslation: BrandTranslation;
    getBrandsPaginated: PaginatedBrands;
    getBudgetConcepts: Array<BudgetConcept>;
    getBudgetItemUnits: Array<BudgetItemUnit>;
    getBudgetsByAthlete: BudgetData;
    getCountries: Array<Country>;
    getCountryStates: Array<State>;
    getDatabaseTextFile: TextDatabaseFile;
    getDonationDatesForCalendar: DonationDates;
    getDonationsByAthlete: Array<Receipt>;
    getDonationsByMember: Array<Donation>;
    getDonationsByUser: Array<Donation>;
    getDonationsPaginated: PaginatedDonations;
    getDonationsToAthlete: Array<Donation>;
    getDonationsToMe: Array<Donation>;
    getEmailCampaign: EmailCampaign;
    getEmailCampaigns: EmailCampaignPage;
    getEmailSegments: Array<EmailSegment>;
    getLeaderboard: LeaderboardResponse;
    getMembershipOrganizations: Array<MembershipOrganizationReference>;
    getMyHistoricalScores: Array<HistoricalScore>;
    getMyHistoricalScoresPeriod: HistoricalScoresPeriod;
    getOffersPaginated: PaginatedOffers;
    getOnboardingProgress: OnboardingProgressResponse;
    getPublicAthleteAlbums: Array<Album>;
    getPublicAthleteIntegrationStatus: PublicIntegrationStatus;
    getPublicSponsorships: Array<Sponsorship>;
    getReceipt: Receipt;
    getReceiptUrl: ReceiptUrl;
    getRecommendedAthletes: Array<Athlete>;
    getResetVerificationCode: VerificationCode;
    getS3UploadUrl: Awss3UploadUrl;
    getSendGridTemplatePreview?: Maybe<Scalars['String']['output']>;
    getSendGridTemplates: Array<SendGridTemplate>;
    getSponsorAthletesForTenant: Array<Athlete>;
    getSponsorsPaginated: PaginatedSponsors;
    getSportLevels: Array<SportLevel>;
    getSports: Array<Sport>;
    getSportsEvents: Array<SportsEvent>;
    getSportsEventsPaginated: PaginatedEvents;
    getSportsPaginated: PaginatedSports;
    getStateCities: Array<City>;
    getStates: Array<State>;
    getStravaLoginUrl: Scalars['String']['output'];
    getStripeBalance: StripeBalance;
    getTenantSponsorships: Array<Sponsorship>;
    getTenants: Array<Tenant>;
    getTransactionDetails: TransactionDetails;
    getTransactionsPaginated: PaginatedTransactions;
    getUploadUrl: Awss3UploadUrl;
    getUserImagesFromEmail: UserImages;
    getUserRank: UserRank;
    getUsersPaginated: PaginatedUsers;
    industries: Array<Industry>;
    isFollowingAthlete: IsFollowingResponse;
    isTenantUriAvailable: UriAvailableType;
    isUserSuspended: Scalars['Boolean']['output'];
    myFollowedAthletes: FollowedAthletesListResponse;
    myNotificationPreferences: NotificationPreference;
    myNotifications: NotificationListResponse;
    myOfferClaims: Array<OfferClaim>;
    notificationUnreadCount: UnreadCountResponse;
    offer: Offer;
    offerAvailability: OfferAvailability;
    offers: Array<Offer>;
    offersForAthlete: Array<Offer>;
    offersWithEligibility: PaginatedOffersWithEligibility;
    postsWithComparison: PostComparisonResultType;
    queryAthleteFundingCampaigns: AthleteQueryResponse;
    queryAthleteWithFilter: AthleteQueryResponse;
    screenNameAvailability: ExistValueResponse;
    searchAthletes: Array<Athlete>;
    socialAggregates: Array<SocialAggregateType>;
    sponsors: Array<Sponsor>;
    stripeQuery: StripeObject;
    validateUserCredentials: User;
    validateUserCredentialsVtx: User;
    verifyAthleteCompetitionLinkedForDelete: CompetitionDeleteVerificationResponse;
    verifyCode: CodeVerificationResponse;
};
export type QueryAthleteActivitiesArgs = {
    input: ActivitiesQueryDto;
};
export type QueryAthleteActivityDatesArgs = {
    input: ActivityDatesQueryDto;
};
export type QueryAthleteActivityDetailArgs = {
    input: ActivityDetailQueryDto;
};
export type QueryAthleteComponentSummaryArgs = {
    input: ComponentSummaryQueryDto;
};
export type QueryAthleteDashboardArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryAthleteRankContextArgs = {
    input: RankContextQueryDto;
};
export type QueryAthleteRankHistoryArgs = {
    input: RankHistoryQueryDto;
};
export type QueryAthleteScoreHistoryArgs = {
    input: ScoreHistoryQueryDto;
};
export type QueryBrowseCampaignsArgs = {
    input: BrowseCampaignsDto;
};
export type QueryCheckScoreRefreshCapabilitiesArgs = {
    input: CheckScoreRefreshCapabilityDto;
};
export type QueryExistsValidSponsorForEmailArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryFindAthleteByIdArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryFindAthleteForUserArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryFindAthletebyIdpublicArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryFindCitiesStartingWithArgs = {
    text: Scalars['String']['input'];
};
export type QueryFindCityByIdArgs = {
    cityId: Scalars['String']['input'];
};
export type QueryFindIndustryByIdArgs = {
    industryId: Scalars['String']['input'];
};
export type QueryFindMemberForUserArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryFindSponsorAthleteInvitationArgs = {
    input: FindSponsorAthleteInvitationDto;
};
export type QueryFindSportByIdArgs = {
    sportId: Scalars['String']['input'];
};
export type QueryFindTenantByEmailArgs = {
    domainId: Scalars['String']['input'];
    email: Scalars['String']['input'];
};
export type QueryFindTenantByIdArgs = {
    _id: Scalars['String']['input'];
};
export type QueryFindUserByEmailArgs = {
    email: Scalars['String']['input'];
};
export type QueryFindUserByIdArgs = {
    _id: Scalars['String']['input'];
};
export type QueryFindVtxUserArgs = {
    input: FindVtxUserDto;
};
export type QueryGetAiCoachNudgesArgs = {
    input?: InputMaybe<NudgeQueryDto>;
};
export type QueryGetAiCoachThreadHistoryArgs = {
    limit?: InputMaybe<Scalars['Int']['input']>;
};
export type QueryGetAiCoachThreadMessagesArgs = {
    threadId: Scalars['String']['input'];
};
export type QueryGetAndSetAlbumByIdArgs = {
    input: Scalars['String']['input'];
};
export type QueryGetAthleteAlbumIdArgs = {
    input: Scalars['String']['input'];
};
export type QueryGetAthleteCampaignsArgs = {
    input: GetAthleteCampaignsDto;
};
export type QueryGetAthleteCompetitionsArgs = {
    input: GetAthleteCompetitionsDto;
};
export type QueryGetAthleteHistoricalScoresArgs = {
    input: GetHistoricalScoresDto;
};
export type QueryGetAthleteHistoricalScoresPeriodArgs = {
    input: GetHistoricalScoresDto;
};
export type QueryGetAthleteMembershipsArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryGetAudiencePreviewArgs = {
    filters: AudienceFilterDto;
};
export type QueryGetBrandByNameArgs = {
    name: Scalars['String']['input'];
    translations: Scalars['Boolean']['input'];
};
export type QueryGetBrandTranslationArgs = {
    brandId: Scalars['String']['input'];
    language: Scalars['String']['input'];
};
export type QueryGetBrandsPaginatedArgs = {
    query?: InputMaybe<BrandQueryDto>;
};
export type QueryGetCountryStatesArgs = {
    countryId: Scalars['String']['input'];
};
export type QueryGetDatabaseTextFileArgs = {
    input: GetDatabaseFileDto;
};
export type QueryGetDonationDatesForCalendarArgs = {
    campaignId?: InputMaybe<Scalars['String']['input']>;
};
export type QueryGetDonationsByUserArgs = {
    email: Scalars['String']['input'];
};
export type QueryGetDonationsPaginatedArgs = {
    query?: InputMaybe<DonationQueryDto>;
};
export type QueryGetDonationsToAthleteArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryGetEmailCampaignArgs = {
    id: Scalars['String']['input'];
};
export type QueryGetEmailCampaignsArgs = {
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    status?: InputMaybe<Scalars['String']['input']>;
};
export type QueryGetLeaderboardArgs = {
    input?: InputMaybe<LeaderboardQueryDto>;
};
export type QueryGetMyHistoricalScoresArgs = {
    input: GetMyHistoricalScoresDto;
};
export type QueryGetMyHistoricalScoresPeriodArgs = {
    input: GetMyHistoricalScoresDto;
};
export type QueryGetOffersPaginatedArgs = {
    query?: InputMaybe<OfferQueryDto>;
};
export type QueryGetPublicAthleteAlbumsArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryGetPublicAthleteIntegrationStatusArgs = {
    athleteId: Scalars['String']['input'];
};
export type QueryGetReceiptArgs = {
    input: GetReceiptDto;
};
export type QueryGetReceiptUrlArgs = {
    input: GetReceiptDto;
};
export type QueryGetRecommendedAthletesArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryGetResetVerificationCodeArgs = {
    input: Scalars['String']['input'];
};
export type QueryGetS3UploadUrlArgs = {
    input: Awss3GetUploadDto;
};
export type QueryGetSendGridTemplatePreviewArgs = {
    templateId: Scalars['String']['input'];
};
export type QueryGetSponsorsPaginatedArgs = {
    query?: InputMaybe<SponsorQueryDto>;
};
export type QueryGetSportsEventsArgs = {
    input: GetSportEventsDto;
};
export type QueryGetSportsEventsPaginatedArgs = {
    query?: InputMaybe<EventQueryDto>;
};
export type QueryGetSportsPaginatedArgs = {
    query?: InputMaybe<SportQueryDto>;
};
export type QueryGetStateCitiesArgs = {
    stateId: Scalars['String']['input'];
};
export type QueryGetTransactionDetailsArgs = {
    input: GetTransactionDetailsDto;
};
export type QueryGetTransactionsPaginatedArgs = {
    query?: InputMaybe<TransactionQueryDto>;
};
export type QueryGetUploadUrlArgs = {
    input: Awss3GetUploadDto;
};
export type QueryGetUserImagesFromEmailArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryGetUserRankArgs = {
    input: UserRankQueryDto;
};
export type QueryGetUsersPaginatedArgs = {
    query?: InputMaybe<UserQueryDto>;
};
export type QueryIsFollowingAthleteArgs = {
    input: IsFollowingAthleteInput;
};
export type QueryIsTenantUriAvailableArgs = {
    tenant_uri: Scalars['String']['input'];
};
export type QueryIsUserSuspendedArgs = {
    loginEmail: Scalars['String']['input'];
};
export type QueryMyFollowedAthletesArgs = {
    input?: InputMaybe<FollowedAthletesQueryInput>;
};
export type QueryMyNotificationsArgs = {
    input?: InputMaybe<NotificationQueryDto>;
};
export type QueryMyOfferClaimsArgs = {
    athleteId: Scalars['String']['input'];
    query?: InputMaybe<OfferClaimQueryDto>;
};
export type QueryOfferArgs = {
    id: Scalars['String']['input'];
};
export type QueryOfferAvailabilityArgs = {
    athleteId: Scalars['String']['input'];
    offerId: Scalars['String']['input'];
};
export type QueryOffersForAthleteArgs = {
    athleteId?: InputMaybe<Scalars['String']['input']>;
};
export type QueryOffersWithEligibilityArgs = {
    query?: InputMaybe<OfferQueryDto>;
};
export type QueryPostsWithComparisonArgs = {
    athleteId: Scalars['ID']['input'];
    options?: InputMaybe<PostComparisonInput>;
    platform: Platform;
};
export type QueryQueryAthleteFundingCampaignsArgs = {
    input: AthleteQueryDto;
};
export type QueryQueryAthleteWithFilterArgs = {
    input: AthleteQueryDto;
};
export type QueryScreenNameAvailabilityArgs = {
    input: ExistValueDto;
};
export type QuerySearchAthletesArgs = {
    searchString: Scalars['String']['input'];
};
export type QuerySocialAggregatesArgs = {
    athleteId: Scalars['ID']['input'];
    periodType?: InputMaybe<PeriodType>;
    platform: Platform;
    range: DateRangeInput;
};
export type QueryStripeQueryArgs = {
    input: StripeQueryDto;
};
export type QueryValidateUserCredentialsArgs = {
    password: Scalars['String']['input'];
    username: Scalars['String']['input'];
};
export type QueryValidateUserCredentialsVtxArgs = {
    password: Scalars['String']['input'];
    username: Scalars['String']['input'];
};
export type QueryVerifyAthleteCompetitionLinkedForDeleteArgs = {
    input: ExistValueDto;
};
export type QueryVerifyCodeArgs = {
    input: VerifyCodeDto;
};
export type RankContext = {
    countryRank?: Maybe<Scalars['Int']['output']>;
    gapFromPrevious?: Maybe<Scalars['Float']['output']>;
    gapToNext?: Maybe<Scalars['Float']['output']>;
    globalRank?: Maybe<Scalars['Int']['output']>;
    percentile?: Maybe<Scalars['String']['output']>;
    rankChange?: Maybe<Scalars['Int']['output']>;
    totalAthletes?: Maybe<Scalars['Int']['output']>;
};
export type RankContextQueryDto = {
    athleteId: Scalars['String']['input'];
    countryCode?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    sportLevelId?: InputMaybe<Scalars['String']['input']>;
};
export type RankHistoryEntry = {
    countryRank?: Maybe<Scalars['Int']['output']>;
    date: Scalars['DateTime']['output'];
    globalRank?: Maybe<Scalars['Int']['output']>;
};
export type RankHistoryQueryDto = {
    athleteId: Scalars['String']['input'];
    countryCode?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    timeRange: TimeRange;
};
export type Ranking = {
    position: Scalars['Float']['output'];
    scope: Scalars['String']['output'];
    scopeId: Scalars['String']['output'];
    scopeName: Scalars['String']['output'];
    total: Scalars['Float']['output'];
};
export type Receipt = {
    amount: Scalars['Float']['output'];
    athleteName?: Maybe<Scalars['String']['output']>;
    campaignName?: Maybe<Scalars['String']['output']>;
    confirmed: Scalars['Boolean']['output'];
    currency: Scalars['String']['output'];
    dateIssued: Scalars['DateTime']['output'];
    donorName: Scalars['String']['output'];
    message?: Maybe<Scalars['String']['output']>;
    receiptId: Scalars['String']['output'];
};
export type ReceiptUrl = {
    receiptId: Scalars['String']['output'];
};
export type RefreshDiagnostics = {
    activitiesDateRange?: Maybe<Scalars['String']['output']>;
    activitiesDeleted?: Maybe<Scalars['Int']['output']>;
    activitiesFetched?: Maybe<Scalars['Int']['output']>;
    activityRefsSaved?: Maybe<Scalars['Int']['output']>;
    historicalDatesProcessed?: Maybe<Scalars['Int']['output']>;
    historicalRebuildStatus?: Maybe<Scalars['String']['output']>;
};
export type RefreshTokenInput = {
    refreshToken: Scalars['String']['input'];
};
export type RegisterAthleteDto = {
    aboutMe?: InputMaybe<Scalars['String']['input']>;
    cardPicture?: InputMaybe<Awss3UploadedFileDto>;
    cityId: Scalars['String']['input'];
    dateOfBirth: Scalars['DateTime']['input'];
    email: Scalars['String']['input'];
    firstName: Scalars['String']['input'];
    gender: Scalars['String']['input'];
    lastName: Scalars['String']['input'];
    lgbt?: InputMaybe<Scalars['Boolean']['input']>;
    locLatitude?: InputMaybe<Scalars['Float']['input']>;
    locLongitude?: InputMaybe<Scalars['Float']['input']>;
    mainSport: Scalars['String']['input'];
    mainSportLevel: Scalars['String']['input'];
    nationality: Scalars['String']['input'];
    profilePicture?: InputMaybe<Awss3UploadedFileDto>;
    screenName?: InputMaybe<Scalars['String']['input']>;
    team?: InputMaybe<Scalars['String']['input']>;
    trainer?: InputMaybe<Scalars['String']['input']>;
    trainerUrl?: InputMaybe<Scalars['String']['input']>;
};
export type RegisterDeviceTokenDto = {
    deviceName?: InputMaybe<Scalars['String']['input']>;
    platform: Scalars['String']['input'];
    token: Scalars['String']['input'];
};
export type RegisterMemberDto = {
    email: Scalars['String']['input'];
    firstName: Scalars['String']['input'];
    lastName: Scalars['String']['input'];
    profilePicture?: InputMaybe<Awss3UploadedFileDto>;
    screenName?: InputMaybe<Scalars['String']['input']>;
};
export type RegisterSponsorInput = {
    brands: Array<Scalars['String']['input']>;
    companyEmail: Scalars['String']['input'];
    companyName?: InputMaybe<Scalars['String']['input']>;
    companySize: Scalars['String']['input'];
    hasWhatsapp?: Scalars['Boolean']['input'];
    industryId: Scalars['String']['input'];
    name: Scalars['String']['input'];
    numberOfAthletes: Scalars['String']['input'];
    operatorType: Scalars['String']['input'];
    phone?: InputMaybe<Scalars['String']['input']>;
};
export type RegisterUserDto = {
    email: Scalars['String']['input'];
    inviteCode?: InputMaybe<Scalars['String']['input']>;
    password: Scalars['String']['input'];
};
export type RegisterUserToDomainFromEmailInput = {
    createUserIfNotExist?: InputMaybe<Scalars['Boolean']['input']>;
    domainId: Scalars['String']['input'];
    email: Scalars['String']['input'];
    tenantId?: InputMaybe<Scalars['String']['input']>;
};
export type ScoreHistoryEntry = {
    competitionScore?: Maybe<Scalars['Float']['output']>;
    date: Scalars['DateTime']['output'];
    socialScore?: Maybe<Scalars['Float']['output']>;
    trainingScore?: Maybe<Scalars['Float']['output']>;
    vtxScore?: Maybe<Scalars['Float']['output']>;
};
export type ScoreHistoryQueryDto = {
    athleteId: Scalars['String']['input'];
    timeRange: TimeRange;
};
export type ScoreInfo = {
    componentAverage?: Maybe<Scalars['Float']['output']>;
    earned: Scalars['Float']['output'];
    maxPossible: Scalars['Float']['output'];
};
export type ScoreQualification = {
    operator: Scalars['String']['output'];
    scoreType: Scalars['String']['output'];
    type: Scalars['String']['output'];
    value: Scalars['Float']['output'];
};
export type ScoreQualificationDto = {
    operator: Scalars['String']['input'];
    scoreType: Scalars['String']['input'];
    type: Scalars['String']['input'];
    value: Scalars['Float']['input'];
};
export type ScoreRefreshCapability = {
    apiReason?: Maybe<Scalars['String']['output']>;
    athleteId: Scalars['String']['output'];
    athleteName?: Maybe<Scalars['String']['output']>;
    canRefreshApi: Scalars['Boolean']['output'];
    canRefreshSpi: Scalars['Boolean']['output'];
    canRefreshTpi: Scalars['Boolean']['output'];
    spiReason?: Maybe<Scalars['String']['output']>;
    tpiReason?: Maybe<Scalars['String']['output']>;
};
export type ScoreRefreshDetail = {
    message?: Maybe<Scalars['String']['output']>;
    status: ForceScoreRefreshStatus;
};
export type SendChatMessageDto = {
    message: Scalars['String']['input'];
    threadId: Scalars['String']['input'];
};
export type SendGridTemplate = {
    id: Scalars['String']['output'];
    name: Scalars['String']['output'];
    subject?: Maybe<Scalars['String']['output']>;
    updatedAt?: Maybe<Scalars['String']['output']>;
};
export type SetCompetitionResultDto = {
    adversary?: InputMaybe<Scalars['String']['input']>;
    categoryName?: InputMaybe<Scalars['String']['input']>;
    categoryParticipants?: InputMaybe<Scalars['Float']['input']>;
    categoryPosition?: InputMaybe<Scalars['Float']['input']>;
    competitionId: Scalars['String']['input'];
    finishTimeMS?: InputMaybe<Scalars['Float']['input']>;
    genderParticipants?: InputMaybe<Scalars['Float']['input']>;
    genderPosition?: InputMaybe<Scalars['Float']['input']>;
    outcome: Scalars['String']['input'];
    position?: InputMaybe<Scalars['Float']['input']>;
    resultType: Scalars['String']['input'];
    resultWebLink?: InputMaybe<Scalars['String']['input']>;
    score?: InputMaybe<Scalars['String']['input']>;
    totalParticipants?: InputMaybe<Scalars['Float']['input']>;
};
export type SetCurrentCampaignDto = {
    campaignId: Scalars['String']['input'];
};
export type SetFundingStatusDto = {
    fundingCampaignId: Scalars['String']['input'];
    newStatus: Scalars['String']['input'];
};
export type SignedAgreement = {
    _id: Scalars['String']['output'];
    agreement: Agreement;
    comments?: Maybe<Scalars['String']['output']>;
    createdDate: Scalars['DateTime']['output'];
    ipAddress?: Maybe<Scalars['String']['output']>;
    json?: Maybe<Scalars['String']['output']>;
    signedDate: Scalars['DateTime']['output'];
    signedFromLocation?: Maybe<Scalars['String']['output']>;
    signerReference?: Maybe<Scalars['String']['output']>;
    updatedDate: Scalars['DateTime']['output'];
    userAgent?: Maybe<Scalars['String']['output']>;
};
export type SocialAggregateType = {
    _id: Scalars['ID']['output'];
    athleteId: Scalars['String']['output'];
    avgEngagementRate: Scalars['Float']['output'];
    avgPostEngagement: Scalars['Float']['output'];
    contentType?: Maybe<ContentType>;
    followerCount: Scalars['Int']['output'];
    periodEnd: Scalars['DateTime']['output'];
    periodLabel: Scalars['String']['output'];
    periodStart: Scalars['DateTime']['output'];
    periodType: PeriodType;
    platform: Platform;
    postCount: Scalars['Int']['output'];
    totalComments: Scalars['Int']['output'];
    totalImpressions: Scalars['Int']['output'];
    totalLikes: Scalars['Int']['output'];
    totalReach: Scalars['Int']['output'];
    totalSaves: Scalars['Int']['output'];
    totalShares: Scalars['Int']['output'];
    totalViews: Scalars['Int']['output'];
};
export type SocialState = {
    client?: InputMaybe<Scalars['String']['input']>;
    loginEmail: Scalars['String']['input'];
    systemId: Scalars['String']['input'];
};
export type SortCriteriaDto = {
    order?: Scalars['String']['input'];
    sortField: Scalars['String']['input'];
};
export type SortOrder = {
    order: Scalars['String']['output'];
    sortField: Scalars['String']['output'];
};
export type Sponsor = {
    _id: Scalars['String']['output'];
    approved: Scalars['Boolean']['output'];
    brands?: Maybe<Array<SponsorBrand>>;
    description?: Maybe<Scalars['String']['output']>;
    industry?: Maybe<Industry>;
    name: Scalars['String']['output'];
    sponsorships?: Maybe<Array<Sponsorship>>;
    stats?: Maybe<SponsorStats>;
    tenant?: Maybe<Tenant>;
};
export type SponsorAthleteInvitation = {
    _id: Scalars['String']['output'];
    brand?: Maybe<Brand>;
    dateSent: Scalars['DateTime']['output'];
    email: Scalars['String']['output'];
    magicLink: MagicLink;
    name?: Maybe<Scalars['String']['output']>;
    sponsor: Sponsor;
    status: Scalars['String']['output'];
};
export type SponsorBrand = {
    _id: Scalars['String']['output'];
    authorizedUse: Scalars['Boolean']['output'];
    isAuthorizer: Scalars['Boolean']['output'];
    sponsor?: Maybe<Sponsor>;
};
export type SponsorQueryDto = {
    approved?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    published?: InputMaybe<Scalars['String']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
};
export type SponsorStats = {
    activeCampaigns: Scalars['Float']['output'];
    activeSponsorships: Scalars['Float']['output'];
    sponsoredAthletes: Scalars['Float']['output'];
    totalBrands: Scalars['Float']['output'];
};
export type Sponsorship = {
    _id: Scalars['String']['output'];
    approved: Scalars['Boolean']['output'];
    banner?: Maybe<Awss3File>;
    brand?: Maybe<Brand>;
    cashValue: Scalars['Float']['output'];
    commitments?: Maybe<Array<SponsorshipCommitment>>;
    criteria?: Maybe<AthleteCriteria>;
    deadline?: Maybe<Scalars['DateTime']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    duration: Duration;
    isPrivate: Scalars['Boolean']['output'];
    otherValue: Scalars['Float']['output'];
    published: Scalars['Boolean']['output'];
    sponsor?: Maybe<Sponsor>;
    sponsorshipItems?: Maybe<Array<SponsorshipItem>>;
    startDate?: Maybe<Scalars['DateTime']['output']>;
    stats?: Maybe<SponsorshipStats>;
    terms?: Maybe<Scalars['String']['output']>;
    title: Scalars['String']['output'];
    translations?: Maybe<Array<SponsorshipTranslation>>;
};
export type SponsorshipCommitment = {
    _id: Scalars['String']['output'];
    actionType: Scalars['String']['output'];
    autoMeasurable: Scalars['Boolean']['output'];
    details?: Maybe<Scalars['String']['output']>;
    frequency?: Maybe<Scalars['Float']['output']>;
    hashTags: Scalars['String']['output'];
    media: Scalars['String']['output'];
    periodicity: Scalars['String']['output'];
    title: Scalars['String']['output'];
};
export type SponsorshipCommitmentDto = {
    _id: Scalars['String']['input'];
    actionType: Scalars['String']['input'];
    details?: InputMaybe<Scalars['String']['input']>;
    frequency?: InputMaybe<Scalars['Float']['input']>;
    hashTags?: InputMaybe<Array<Scalars['String']['input']>>;
    media: Scalars['String']['input'];
    periodicity: Scalars['String']['input'];
    title: Scalars['String']['input'];
};
export type SponsorshipItem = {
    _id: Scalars['String']['output'];
    quantity: Scalars['Float']['output'];
    title: Scalars['String']['output'];
    type: Scalars['String']['output'];
    value: Scalars['Float']['output'];
};
export type SponsorshipItemDto = {
    _id: Scalars['String']['input'];
    quantity?: Scalars['Float']['input'];
    title: Scalars['String']['input'];
    value?: Scalars['Float']['input'];
};
export type SponsorshipStats = {
    approvedApplications?: Maybe<Scalars['Float']['output']>;
    discardedApplications?: Maybe<Scalars['Float']['output']>;
    grantedSponsorships?: Maybe<Scalars['Float']['output']>;
    newApplications?: Maybe<Scalars['Float']['output']>;
    remainingSponsorships?: Maybe<Scalars['Float']['output']>;
    selectedApplications?: Maybe<Scalars['Float']['output']>;
    totalApplications?: Maybe<Scalars['Float']['output']>;
    totalSponsorships?: Maybe<Scalars['Float']['output']>;
};
export type SponsorshipTranslation = {
    _id: Scalars['String']['output'];
    banner?: Maybe<Awss3File>;
    description?: Maybe<Scalars['String']['output']>;
    language: Scalars['String']['output'];
    sponsorshipId: Scalars['String']['output'];
    terms?: Maybe<Scalars['String']['output']>;
    title?: Maybe<Scalars['String']['output']>;
};
export type SponsorshipTranslationDto = {
    banner?: InputMaybe<Awss3UploadedFileDto>;
    description?: InputMaybe<Scalars['String']['input']>;
    language: Scalars['String']['input'];
    sponsorshipId: Scalars['String']['input'];
    terms?: InputMaybe<Scalars['String']['input']>;
    title?: InputMaybe<Scalars['String']['input']>;
};
export type Sport = {
    _id: Scalars['String']['output'];
    name: Scalars['String']['output'];
    priority?: Maybe<Scalars['Float']['output']>;
    resultType: Scalars['String']['output'];
    verified?: Maybe<Scalars['Boolean']['output']>;
};
export type SportLevel = {
    _id: Scalars['String']['output'];
    index: Scalars['Float']['output'];
    label: Scalars['String']['output'];
    translations?: Maybe<Array<SportLevelTranslation>>;
};
export type SportLevelTranslation = {
    _id: Scalars['String']['output'];
    label: Scalars['String']['output'];
    language: Scalars['String']['output'];
};
export type SportQueryDto = {
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    resultType?: InputMaybe<Scalars['String']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
    verified?: InputMaybe<Scalars['String']['input']>;
};
export type SportsEvent = {
    _id: Scalars['String']['output'];
    banner?: Maybe<Awss3File>;
    endDate?: Maybe<Scalars['DateTime']['output']>;
    eventLevel?: Maybe<Scalars['String']['output']>;
    eventWebSite?: Maybe<Scalars['String']['output']>;
    location?: Maybe<WorldLocation>;
    mainSport?: Maybe<Sport>;
    name: Scalars['String']['output'];
    registeredAthletesCount?: Maybe<Scalars['Float']['output']>;
    startDate: Scalars['DateTime']['output'];
    verified: Scalars['Boolean']['output'];
};
export type SportsLevelQualification = {
    level: Scalars['String']['output'];
    operator: Scalars['String']['output'];
    type: Scalars['String']['output'];
};
export type SportsLevelQualificationDto = {
    level: Scalars['String']['input'];
    operator: Scalars['String']['input'];
    type: Scalars['String']['input'];
};
export type SportsQualification = {
    operator: Scalars['String']['output'];
    sports: Array<Scalars['String']['output']>;
    type: Scalars['String']['output'];
};
export type SportsQualificationDto = {
    operator: Scalars['String']['input'];
    sports: Array<Scalars['String']['input']>;
    type: Scalars['String']['input'];
};
export type State = {
    _id: Scalars['String']['output'];
    cities?: Maybe<Array<City>>;
    country?: Maybe<Country>;
    name: Scalars['String']['output'];
};
export type StravaAthleteData = {
    bio?: Maybe<Scalars['String']['output']>;
    city?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Scalars['String']['output']>;
    created_at?: Maybe<Scalars['String']['output']>;
    firstname: Scalars['String']['output'];
    id: Scalars['Float']['output'];
    lastname: Scalars['String']['output'];
    premium: Scalars['Boolean']['output'];
    profile?: Maybe<Scalars['String']['output']>;
    sex?: Maybe<Scalars['String']['output']>;
    state?: Maybe<Scalars['String']['output']>;
    updated_at?: Maybe<Scalars['String']['output']>;
    username?: Maybe<Scalars['String']['output']>;
    weight?: Maybe<Scalars['Float']['output']>;
};
export type StravaTpiRideDto = {
    averageCadenceStm: Scalars['Float']['output'];
    averageCadenceStmLast: Scalars['Float']['output'];
    averageHeartRateBpm: Scalars['Float']['output'];
    averageHeartRateBpmLast: Scalars['Float']['output'];
    averageSpeedKmh: Scalars['Float']['output'];
    averageSpeedKmhLast: Scalars['Float']['output'];
    city?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Scalars['String']['output']>;
    distanceKm: Scalars['Float']['output'];
    distanceKmLast: Scalars['Float']['output'];
    elapsedTimeMin: Scalars['Float']['output'];
    elapsedTimeMinLast: Scalars['Float']['output'];
    lastDate?: Maybe<Scalars['DateTime']['output']>;
    maxHeartRateBpm: Scalars['Float']['output'];
    maxHeartRateBpmLast: Scalars['Float']['output'];
    maxSpeedKmh: Scalars['Float']['output'];
    maxSpeedKmhLast: Scalars['Float']['output'];
    state?: Maybe<Scalars['String']['output']>;
    tpi: Scalars['Float']['output'];
};
export type StravaTpiRunDto = {
    averageCadenceStm: Scalars['Float']['output'];
    averageCadenceStmLast: Scalars['Float']['output'];
    averageHeartRateBpm: Scalars['Float']['output'];
    averageHeartRateBpmLast: Scalars['Float']['output'];
    averageSpeedKmh: Scalars['Float']['output'];
    averageSpeedKmhLast: Scalars['Float']['output'];
    city?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Scalars['String']['output']>;
    distanceKm: Scalars['Float']['output'];
    distanceKmLast: Scalars['Float']['output'];
    elapsedTimeMin: Scalars['Float']['output'];
    elapsedTimeMinLast: Scalars['Float']['output'];
    elevHigh: Scalars['Float']['output'];
    elevHighLast: Scalars['Float']['output'];
    elevLow: Scalars['Float']['output'];
    elevLowLast: Scalars['Float']['output'];
    lastDate?: Maybe<Scalars['DateTime']['output']>;
    maxHeartRateBpm: Scalars['Float']['output'];
    maxHeartRateBpmLast: Scalars['Float']['output'];
    maxSpeedKmh: Scalars['Float']['output'];
    maxSpeedKmhLast: Scalars['Float']['output'];
    state?: Maybe<Scalars['String']['output']>;
    tpi: Scalars['Float']['output'];
};
export type StravaTpiSwimDto = {
    averageCadenceStm: Scalars['Float']['output'];
    averageCadenceStmLast: Scalars['Float']['output'];
    averageHeartRateBpm: Scalars['Float']['output'];
    averageHeartRateBpmLast: Scalars['Float']['output'];
    averageSpeedKmh: Scalars['Float']['output'];
    averageSpeedKmhLast: Scalars['Float']['output'];
    city?: Maybe<Scalars['String']['output']>;
    country?: Maybe<Scalars['String']['output']>;
    distanceKm: Scalars['Float']['output'];
    distanceKmLast: Scalars['Float']['output'];
    elapsedTimeMin: Scalars['Float']['output'];
    elapsedTimeMinLast: Scalars['Float']['output'];
    lastDate?: Maybe<Scalars['DateTime']['output']>;
    maxHeartRateBpm: Scalars['Float']['output'];
    maxHeartRateBpmLast: Scalars['Float']['output'];
    maxSpeedKmh: Scalars['Float']['output'];
    maxSpeedKmhLast: Scalars['Float']['output'];
    state?: Maybe<Scalars['String']['output']>;
    tpi: Scalars['Float']['output'];
};
export type StripeAccount = {
    business_type?: Maybe<Scalars['String']['output']>;
    capabilities?: Maybe<StripeCapabilityType>;
    charges_enabled: Scalars['Boolean']['output'];
    country: Scalars['String']['output'];
    created?: Maybe<Scalars['DateTime']['output']>;
    default_currency?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    future_requirements?: Maybe<StripeFutureRequirementType>;
    id: Scalars['String']['output'];
    object: Scalars['String']['output'];
    payouts_enabled: Scalars['Boolean']['output'];
    requirements?: Maybe<StripeRequirementType>;
    type: Scalars['String']['output'];
};
export type StripeAccountReference = {
    _id: Scalars['String']['output'];
    account?: Maybe<StripeAccount>;
    stripeAccountId: Scalars['String']['output'];
};
export type StripeBalance = {
    availableBalances: Array<CurrencyAmountType>;
    availableUSD: Scalars['Float']['output'];
    currency: Scalars['String']['output'];
    pendingBalances: Array<CurrencyAmountType>;
    pendingUSD: Scalars['Float']['output'];
};
export type StripeCapabilityType = {
    acss_debit_payments?: Maybe<Scalars['String']['output']>;
    affirm_payments?: Maybe<Scalars['String']['output']>;
    afterpay_clearpay_payments?: Maybe<Scalars['String']['output']>;
    alma_payments?: Maybe<Scalars['String']['output']>;
    amazon_pay_payments?: Maybe<Scalars['String']['output']>;
    au_becs_debit_payments?: Maybe<Scalars['String']['output']>;
    bacs_debit_payments?: Maybe<Scalars['String']['output']>;
    bancontact_payments?: Maybe<Scalars['String']['output']>;
    bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    blik_payments?: Maybe<Scalars['String']['output']>;
    boleto_payments?: Maybe<Scalars['String']['output']>;
    card_issuing?: Maybe<Scalars['String']['output']>;
    card_payments?: Maybe<Scalars['String']['output']>;
    cartes_bancaires_payments?: Maybe<Scalars['String']['output']>;
    cashapp_payments?: Maybe<Scalars['String']['output']>;
    eps_payments?: Maybe<Scalars['String']['output']>;
    fpx_payments?: Maybe<Scalars['String']['output']>;
    gb_bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    giropay_payments?: Maybe<Scalars['String']['output']>;
    grabpay_payments?: Maybe<Scalars['String']['output']>;
    ideal_payments?: Maybe<Scalars['String']['output']>;
    india_international_payments?: Maybe<Scalars['String']['output']>;
    jcb_payments?: Maybe<Scalars['String']['output']>;
    jp_bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    kakao_pay_payments?: Maybe<Scalars['String']['output']>;
    klarna_payments?: Maybe<Scalars['String']['output']>;
    konbini_payments?: Maybe<Scalars['String']['output']>;
    kr_card_payments?: Maybe<Scalars['String']['output']>;
    legacy_payments?: Maybe<Scalars['String']['output']>;
    link_payments?: Maybe<Scalars['String']['output']>;
    mobilepay_payments?: Maybe<Scalars['String']['output']>;
    multibanco_payments?: Maybe<Scalars['String']['output']>;
    mx_bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    naver_pay_payments?: Maybe<Scalars['String']['output']>;
    oxxo_payments?: Maybe<Scalars['String']['output']>;
    p24_payments?: Maybe<Scalars['String']['output']>;
    pay_by_bank_payments?: Maybe<Scalars['String']['output']>;
    payco_payments?: Maybe<Scalars['String']['output']>;
    paynow_payments?: Maybe<Scalars['String']['output']>;
    promptpay_payments?: Maybe<Scalars['String']['output']>;
    revolut_pay_payments?: Maybe<Scalars['String']['output']>;
    samsung_pay_payments?: Maybe<Scalars['String']['output']>;
    sepa_bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    sepa_debit_payments?: Maybe<Scalars['String']['output']>;
    sofort_payments?: Maybe<Scalars['String']['output']>;
    swish_payments?: Maybe<Scalars['String']['output']>;
    tax_reporting_us_1099_k?: Maybe<Scalars['String']['output']>;
    tax_reporting_us_1099_misc?: Maybe<Scalars['String']['output']>;
    transfers?: Maybe<Scalars['String']['output']>;
    treasury?: Maybe<Scalars['String']['output']>;
    twint_payments?: Maybe<Scalars['String']['output']>;
    us_bank_account_ach_payments?: Maybe<Scalars['String']['output']>;
    us_bank_transfer_payments?: Maybe<Scalars['String']['output']>;
    zip_payments?: Maybe<Scalars['String']['output']>;
};
export type StripeCheckoutSession = {
    client_secret: Scalars['String']['output'];
    expires_at: Scalars['Float']['output'];
    id: Scalars['String']['output'];
    livemode: Scalars['Boolean']['output'];
    url: Scalars['String']['output'];
    vtxCheckoutSessionId: Scalars['String']['output'];
};
export type StripeErrorType = {
    code: Scalars['String']['output'];
    reason: Scalars['String']['output'];
    requirement: Scalars['String']['output'];
};
export type StripeFutureRequirementAlternativeType = {
    alternative_fields_due: Array<Scalars['String']['output']>;
    original_fields_due: Array<Scalars['String']['output']>;
};
export type StripeFutureRequirementType = {
    alternatives?: Maybe<Array<StripeFutureRequirementAlternativeType>>;
    current_deadline?: Maybe<Scalars['DateTime']['output']>;
    currently_due?: Maybe<Array<Scalars['String']['output']>>;
    disabled_reason?: Maybe<Scalars['String']['output']>;
    errors?: Maybe<Array<StripeErrorType>>;
    eventually_due?: Maybe<Array<Scalars['String']['output']>>;
    past_due?: Maybe<Array<Scalars['String']['output']>>;
    pending_verification?: Maybe<Array<Scalars['String']['output']>>;
};
export type StripeObject = {
    json: Scalars['JSONObject']['output'];
    type: Scalars['String']['output'];
};
export type StripeQueryDto = {
    id: Scalars['String']['input'];
    operation: Scalars['String']['input'];
    params?: InputMaybe<Scalars['String']['input']>;
};
export type StripeRequirementAlternativeType = {
    alternative_fields_due: Array<Scalars['String']['output']>;
    original_fields_due: Array<Scalars['String']['output']>;
};
export type StripeRequirementType = {
    alternatives?: Maybe<Array<StripeRequirementAlternativeType>>;
    current_deadline?: Maybe<Scalars['DateTime']['output']>;
    currently_due?: Maybe<Array<Scalars['String']['output']>>;
    disabled_reason?: Maybe<Scalars['String']['output']>;
    errors?: Maybe<Array<StripeErrorType>>;
    eventually_due?: Maybe<Array<Scalars['String']['output']>>;
    past_due?: Maybe<Array<Scalars['String']['output']>>;
    pending_verification?: Maybe<Array<Scalars['String']['output']>>;
};
export type StripeSession = {
    account: Scalars['String']['output'];
    client_secret: Scalars['String']['output'];
    expires_at: Scalars['Float']['output'];
    livemode: Scalars['Boolean']['output'];
};
export type StripeTransfer = {
    _id: Scalars['ID']['output'];
    amount: Scalars['Float']['output'];
    amount_reversed: Scalars['Float']['output'];
    currency: Scalars['String']['output'];
    description?: Maybe<Scalars['String']['output']>;
    destination?: Maybe<Scalars['String']['output']>;
    json: Scalars['String']['output'];
    lastError?: Maybe<Scalars['String']['output']>;
    livemode: Scalars['Boolean']['output'];
    reversed: Scalars['Boolean']['output'];
    status: StripeTransferStatus;
    stripeId?: Maybe<Scalars['String']['output']>;
    transfer_group?: Maybe<Scalars['String']['output']>;
};
export type StripeTransferStatus = 'completed' | 'failed' | 'not_applicable' | 'pending';
export type SubscriptionInvoice = {
    _id: Scalars['String']['output'];
    billedPlan: PlanPrice;
    invoice: Invoice;
    subscriber: PlanSubscription;
};
export type SubscriptionPayment = {
    _id: Scalars['String']['output'];
    payment: Payment;
    subscriber: PlanSubscription;
};
export type Team = {
    _id: Scalars['String']['output'];
    approved?: Maybe<Scalars['Boolean']['output']>;
    banner?: Maybe<Awss3File>;
    description?: Maybe<Scalars['String']['output']>;
    logo?: Maybe<Awss3File>;
    name: Scalars['String']['output'];
    sports?: Maybe<Array<Sport>>;
};
export type Tenant = {
    _id: Scalars['String']['output'];
    domain: Domain;
    email: Scalars['String']['output'];
    name: Scalars['String']['output'];
    owner?: Maybe<User>;
    tenant_uri: Scalars['String']['output'];
};
export type TenantWithUserLogin = {
    _id: Scalars['String']['output'];
    domain: Domain;
    email: Scalars['String']['output'];
    name: Scalars['String']['output'];
    owner?: Maybe<User>;
    tenant_uri: Scalars['String']['output'];
    user: UserWithToken;
};
export type TextDatabaseFile = {
    _id: Scalars['String']['output'];
    content: Scalars['String']['output'];
    contentType: Scalars['String']['output'];
    created: Scalars['DateTime']['output'];
    identifier: Scalars['String']['output'];
    updated: Scalars['DateTime']['output'];
    version: Scalars['String']['output'];
};
export type TimeRange = 'ALL_TIME' | 'NINETY_DAYS' | 'ONE_YEAR' | 'SEVEN_DAYS' | 'THIRTY_DAYS';
export type TopMetric = {
    name: Scalars['String']['output'];
    status: Scalars['String']['output'];
};
export type TransactionDetails = {
    amount_subtotal?: Maybe<Scalars['Float']['output']>;
    amount_total?: Maybe<Scalars['Float']['output']>;
    athleteDonationReceipt?: Maybe<Receipt>;
    checkoutSessionType: Scalars['String']['output'];
    completed: Scalars['Boolean']['output'];
    completedDate?: Maybe<Scalars['DateTime']['output']>;
    confirmed: Scalars['Boolean']['output'];
    createdDate: Scalars['DateTime']['output'];
    currency: Scalars['String']['output'];
    email?: Maybe<Scalars['String']['output']>;
    name?: Maybe<Scalars['String']['output']>;
    payment_status?: Maybe<Scalars['String']['output']>;
    phone?: Maybe<Scalars['String']['output']>;
    status?: Maybe<Scalars['String']['output']>;
    stripeCheckoutSessionId: Scalars['String']['output'];
    transactionType: Scalars['String']['output'];
    vtxCheckoutSessionId: Scalars['String']['output'];
};
export type TransactionQueryDto = {
    athleteId?: InputMaybe<Scalars['String']['input']>;
    athleteStripeAccount?: InputMaybe<Scalars['String']['input']>;
    completed?: InputMaybe<Scalars['String']['input']>;
    dateFrom?: InputMaybe<Scalars['String']['input']>;
    dateTo?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
    type?: InputMaybe<Scalars['String']['input']>;
};
export type UnfollowAthleteInput = {
    athleteId: Scalars['String']['input'];
};
export type UnreadCountResponse = {
    count: Scalars['Int']['output'];
};
export type UnregisterDeviceTokenDto = {
    token: Scalars['String']['input'];
};
export type UpdateAiCoachConfigDto = {
    enabled?: InputMaybe<Scalars['Boolean']['input']>;
    nudgesEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    preferredFocus?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateDatabaseFileDto = {
    _id: Scalars['String']['input'];
    contentType?: InputMaybe<Scalars['String']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    version?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateEmailCampaignDto = {
    audienceFilters?: InputMaybe<AudienceFilterDto>;
    htmlContent?: InputMaybe<Scalars['String']['input']>;
    scheduledFor?: InputMaybe<Scalars['DateTime']['input']>;
    segmentId?: InputMaybe<Scalars['String']['input']>;
    status?: InputMaybe<Scalars['String']['input']>;
    subject?: InputMaybe<Scalars['String']['input']>;
    templateId?: InputMaybe<Scalars['String']['input']>;
    templateName?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateEmailSegmentDto = {
    filters?: InputMaybe<AudienceFilterDto>;
    name?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateFundingCampaignDto = {
    _id: Scalars['String']['input'];
    budget?: InputMaybe<CreateBudgetDto>;
    budgetMode: Scalars['String']['input'];
    cityId?: InputMaybe<Scalars['String']['input']>;
    competitionBudgets?: InputMaybe<Array<CreateCompetitionBudgetDto>>;
    competitionIds?: InputMaybe<Array<Scalars['String']['input']>>;
    coverImageId?: InputMaybe<Scalars['String']['input']>;
    endingDate: Scalars['DateTime']['input'];
    fundsRequired: Scalars['Float']['input'];
    initialFundsObtained?: Scalars['Float']['input'];
    motivation: Scalars['String']['input'];
    title: Scalars['String']['input'];
    video?: InputMaybe<CreateVideoDto>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateNotificationPreferenceDto = {
    emailEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    inAppEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    mutedTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    pushEnabled?: InputMaybe<Scalars['Boolean']['input']>;
};
export type UpdateOnboardingProgressDto = {
    complete?: InputMaybe<Scalars['Boolean']['input']>;
    step: Scalars['Int']['input'];
};
export type UpdateSponsorDto = {
    description?: InputMaybe<Scalars['String']['input']>;
    email?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateSportDto = {
    _id: Scalars['String']['input'];
    name: Scalars['String']['input'];
};
export type UpdateSportEventDto = {
    _id: Scalars['String']['input'];
    banner?: InputMaybe<Awss3UploadedFileDto>;
    cityId?: InputMaybe<Scalars['String']['input']>;
    endDate?: InputMaybe<Scalars['DateTime']['input']>;
    eventLevel?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    website?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateTextDatabaseFileDto = {
    _id: Scalars['String']['input'];
    content?: InputMaybe<Scalars['String']['input']>;
    contentType?: InputMaybe<Scalars['String']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    version?: InputMaybe<Scalars['String']['input']>;
};
export type UpdateUserSuspendedStatusDto = {
    suspended: Scalars['Boolean']['input'];
    userId: Scalars['String']['input'];
};
export type UploadAlbumsPicturesDto = {
    albumId?: InputMaybe<Scalars['String']['input']>;
    competitionId?: InputMaybe<Scalars['String']['input']>;
    description?: InputMaybe<Scalars['String']['input']>;
    label: Scalars['String']['input'];
    pictures?: InputMaybe<Array<Awss3UploadedFileDto>>;
    visibility?: InputMaybe<Scalars['String']['input']>;
};
export type UploadResult = {
    addedCodes: Scalars['Int']['output'];
    duplicateCodes: Scalars['Int']['output'];
    invalidRows: Array<Scalars['String']['output']>;
};
export type UriAvailableType = {
    available: Scalars['Boolean']['output'];
    valid: Scalars['Boolean']['output'];
};
export type User = {
    _id: Scalars['String']['output'];
    domains?: Maybe<Array<DomainCredential>>;
    loginEmail: Scalars['String']['output'];
    loginMethods?: Maybe<Array<Scalars['String']['output']>>;
    suspended: Scalars['Boolean']['output'];
};
export type UserDomain = {
    _id: Scalars['String']['output'];
    user?: Maybe<User>;
};
export type UserImages = {
    bannerPictureUrl?: Maybe<Scalars['String']['output']>;
    cardPictureUrl?: Maybe<Scalars['String']['output']>;
    profilePictureUrl?: Maybe<Scalars['String']['output']>;
};
export type UserQueryDto = {
    ageMax?: InputMaybe<Scalars['String']['input']>;
    ageMin?: InputMaybe<Scalars['String']['input']>;
    gender?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    location?: InputMaybe<Scalars['String']['input']>;
    nationality?: InputMaybe<Scalars['String']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    sortField?: InputMaybe<Scalars['String']['input']>;
    sortOrder?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    sportLevel?: InputMaybe<Scalars['String']['input']>;
    suspended?: InputMaybe<Scalars['String']['input']>;
    userType?: InputMaybe<Scalars['String']['input']>;
};
export type UserRank = {
    countryRank?: Maybe<Scalars['Int']['output']>;
    globalRank: Scalars['Int']['output'];
    score: Scalars['Float']['output'];
    scoreType: Scalars['String']['output'];
};
export type UserRankQueryDto = {
    athleteId: Scalars['String']['input'];
    countryCode?: InputMaybe<Scalars['String']['input']>;
    scoreType?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['String']['input']>;
    sportLevelId?: InputMaybe<Scalars['String']['input']>;
};
export type UserToken = {
    actualToken: Scalars['String']['output'];
    refreshToken: Scalars['String']['output'];
};
export type UserWithToken = {
    _id: Scalars['String']['output'];
    domains?: Maybe<Array<DomainCredential>>;
    loginEmail: Scalars['String']['output'];
    loginMethods?: Maybe<Array<Scalars['String']['output']>>;
    suspended: Scalars['Boolean']['output'];
    token: UserToken;
};
export type ValidatedToken = {
    accessToken: Scalars['String']['output'];
    expiresAt: Scalars['Float']['output'];
    refreshExpiresAt: Scalars['Float']['output'];
    refreshToken: Scalars['String']['output'];
};
export type VerificationCode = {
    _id: Scalars['String']['output'];
    createdDate: Scalars['DateTime']['output'];
    data?: Maybe<Scalars['String']['output']>;
    expires?: Maybe<Scalars['DateTime']['output']>;
    isExpired: Scalars['Boolean']['output'];
    recipient?: Maybe<Scalars['String']['output']>;
    type?: Maybe<Scalars['String']['output']>;
};
export type VerifyCodeDto = {
    codeId: Scalars['String']['input'];
    enteredCodeValue: Scalars['String']['input'];
    type?: InputMaybe<Scalars['String']['input']>;
};
export type Video = {
    _id: Scalars['String']['output'];
    source: Scalars['String']['output'];
    sourceData: Scalars['String']['output'];
    url: Scalars['String']['output'];
};
export type VtxScores = {
    competitionScore: Scalars['Float']['output'];
    socialScore: Scalars['Float']['output'];
    trainingScore: Scalars['Float']['output'];
    vtxScore: Scalars['Float']['output'];
};
export type WorldLocation = {
    _id: Scalars['String']['output'];
    city?: Maybe<City>;
    cityNameGeocode?: Maybe<Scalars['String']['output']>;
    countryIso2CodeGeocode?: Maybe<Scalars['String']['output']>;
    latitudeGeocode?: Maybe<Scalars['Float']['output']>;
    longitudeGeocode?: Maybe<Scalars['Float']['output']>;
    stateNameGeocode?: Maybe<Scalars['String']['output']>;
    timeZoneGeocode?: Maybe<Scalars['String']['output']>;
    userProvidedLatitude?: Maybe<Scalars['Float']['output']>;
    userProvidedLongitude?: Maybe<Scalars['Float']['output']>;
};
export type ExistValueDto = {
    Value: Scalars['String']['input'];
};
export type ResetPasswordDto = {
    code: VerifyCodeDto;
    newPassword?: InputMaybe<Scalars['String']['input']>;
};
export type AiCoachThreadFieldsFragment = {
    _id: string;
    athleteId: string;
    weekStart: string;
    status: string;
    summary?: string | null;
    contextSnapshot?: any | null;
    createdAt: string;
    updatedAt: string;
};
export type AiCoachMessageFieldsFragment = {
    _id: string;
    threadId: string;
    role: string;
    messageType: string;
    content: string;
    tokenCount: number;
    createdAt: string;
    index: number;
};
export type AiCoachConfigFieldsFragment = {
    athleteId: string;
    enabled: boolean;
    nudgesEnabled: boolean;
    preferredFocus: string;
    updatedAt: string;
};
export type GetAiCoachThreadQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAiCoachThreadQuery = {
    getAiCoachThread?: {
        _id: string;
        athleteId: string;
        weekStart: string;
        status: string;
        summary?: string | null;
        contextSnapshot?: any | null;
        createdAt: string;
        updatedAt: string;
        messages?: Array<{
            _id: string;
            threadId: string;
            role: string;
            messageType: string;
            content: string;
            tokenCount: number;
            createdAt: string;
            index: number;
        }> | null;
    } | null;
};
export type GetAiCoachThreadHistoryQueryVariables = Exact<{
    limit?: InputMaybe<Scalars['Int']['input']>;
}>;
export type GetAiCoachThreadHistoryQuery = {
    getAiCoachThreadHistory: Array<{
        _id: string;
        athleteId: string;
        weekStart: string;
        status: string;
        summary?: string | null;
        contextSnapshot?: any | null;
        createdAt: string;
        updatedAt: string;
    }>;
};
export type GetAiCoachThreadMessagesQueryVariables = Exact<{
    threadId: Scalars['String']['input'];
}>;
export type GetAiCoachThreadMessagesQuery = {
    getAiCoachThreadMessages: Array<{
        _id: string;
        threadId: string;
        role: string;
        messageType: string;
        content: string;
        tokenCount: number;
        createdAt: string;
        index: number;
    }>;
};
export type GetAiCoachConfigQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAiCoachConfigQuery = {
    getAiCoachConfig: {
        athleteId: string;
        enabled: boolean;
        nudgesEnabled: boolean;
        preferredFocus: string;
        updatedAt: string;
    };
};
export type SendAiCoachMessageMutationVariables = Exact<{
    input: SendChatMessageDto;
}>;
export type SendAiCoachMessageMutation = {
    sendAiCoachMessage: {
        _id: string;
        threadId: string;
        role: string;
        messageType: string;
        content: string;
        tokenCount: number;
        createdAt: string;
        index: number;
    };
};
export type UpdateAiCoachConfigMutationVariables = Exact<{
    input: UpdateAiCoachConfigDto;
}>;
export type UpdateAiCoachConfigMutation = {
    updateAiCoachConfig: {
        athleteId: string;
        enabled: boolean;
        nudgesEnabled: boolean;
        preferredFocus: string;
        updatedAt: string;
    };
};
export type AiCoachNudgeFieldsFragment = {
    _id: string;
    nudgeType: string;
    title: string;
    body: string;
    data?: any | null;
    read: boolean;
    createdAt: string;
    expiresAt?: string | null;
};
export type GetAiCoachNudgesQueryVariables = Exact<{
    input?: InputMaybe<NudgeQueryDto>;
}>;
export type GetAiCoachNudgesQuery = {
    getAiCoachNudges: {
        total: number;
        nudges: Array<{
            _id: string;
            nudgeType: string;
            title: string;
            body: string;
            data?: any | null;
            read: boolean;
            createdAt: string;
            expiresAt?: string | null;
        }>;
    };
};
export type GetAiCoachUnreadNudgeCountQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAiCoachUnreadNudgeCountQuery = {
    getAiCoachUnreadNudgeCount: {
        count: number;
    };
};
export type MarkAiCoachNudgeReadMutationVariables = Exact<{
    nudgeId: Scalars['String']['input'];
}>;
export type MarkAiCoachNudgeReadMutation = {
    markAiCoachNudgeRead: boolean;
};
export type FileFieldsFragment = {
    _id: string;
    name?: string | null;
    contentType?: string | null;
    size?: number | null;
    useType?: string | null;
    url: string;
    key: string;
};
export type CityFieldsFragment = {
    _id: string;
    name: string;
    localizedName: string;
    latitude?: number | null;
    longitude?: number | null;
    timezone?: string | null;
    state?: {
        _id: string;
        name: string;
        country?: {
            _id: string;
            name: string;
        } | null;
    } | null;
};
export type LocationFieldsFragment = {
    userProvidedLatitude?: number | null;
    userProvidedLongitude?: number | null;
    cityNameGeocode?: string | null;
    stateNameGeocode?: string | null;
    countryIso2CodeGeocode?: string | null;
    timeZoneGeocode?: string | null;
    latitudeGeocode?: number | null;
    longitudeGeocode?: number | null;
    city?: {
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
        state?: {
            _id: string;
            name: string;
            country?: {
                _id: string;
                name: string;
            } | null;
        } | null;
    } | null;
};
export type RankingFieldsFragment = {
    worldRanking?: {
        scope: string;
        scopeId: string;
        scopeName: string;
        position: number;
        total: number;
    } | null;
    countryRanking?: {
        scope: string;
        scopeId: string;
        scopeName: string;
        position: number;
        total: number;
    } | null;
    stateRanking?: {
        scope: string;
        scopeId: string;
        scopeName: string;
        position: number;
        total: number;
    } | null;
    cityRanking?: {
        scope: string;
        scopeId: string;
        scopeName: string;
        position: number;
        total: number;
    } | null;
};
export type CompetitionEventFieldsFragment = {
    _id: string;
    name: string;
    eventWebSite?: string | null;
    startDate: string;
    endDate?: string | null;
    verified: boolean;
    mainSport?: {
        _id: string;
        name: string;
    } | null;
    banner?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    location?: {
        _id: string;
        userProvidedLatitude?: number | null;
        userProvidedLongitude?: number | null;
        cityNameGeocode?: string | null;
        stateNameGeocode?: string | null;
        countryIso2CodeGeocode?: string | null;
        timeZoneGeocode?: string | null;
        latitudeGeocode?: number | null;
        longitudeGeocode?: number | null;
        city?: {
            _id: string;
            name: string;
            localizedName: string;
            latitude?: number | null;
            longitude?: number | null;
            timezone?: string | null;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
};
export type StandardAthleteFieldsFragment = {
    _id: string;
    firstName: string;
    lastName: string;
    screenName?: string | null;
    dob?: string | null;
    lgbt?: boolean | null;
    competitionGender?: string | null;
    trainer?: string | null;
    trainerUrl?: string | null;
    aboutMe?: string | null;
    totalUpcomingCompetitions?: number | null;
    totalPastCompetitions?: number | null;
    country?: {
        _id: string;
        name: string;
    } | null;
    location?: {
        userProvidedLatitude?: number | null;
        userProvidedLongitude?: number | null;
        cityNameGeocode?: string | null;
        stateNameGeocode?: string | null;
        countryIso2CodeGeocode?: string | null;
        timeZoneGeocode?: string | null;
        latitudeGeocode?: number | null;
        longitudeGeocode?: number | null;
        city?: {
            _id: string;
            name: string;
            localizedName: string;
            latitude?: number | null;
            longitude?: number | null;
            timezone?: string | null;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
    followStats?: {
        followers: number;
        followed: number;
        raves: number;
        favorites: number;
    } | null;
    mainSport: {
        _id: string;
        name: string;
    };
    mainSportLevel: {
        _id: string;
        label: string;
        index: number;
    };
    scores: {
        vtxScore: number;
        socialScore: number;
        trainingScore: number;
        competitionScore: number;
    };
    rankings?: {
        worldRanking?: {
            scope: string;
            scopeId: string;
            scopeName: string;
            position: number;
            total: number;
        } | null;
        countryRanking?: {
            scope: string;
            scopeId: string;
            scopeName: string;
            position: number;
            total: number;
        } | null;
        stateRanking?: {
            scope: string;
            scopeId: string;
            scopeName: string;
            position: number;
            total: number;
        } | null;
        cityRanking?: {
            scope: string;
            scopeId: string;
            scopeName: string;
            position: number;
            total: number;
        } | null;
    } | null;
    allSports?: Array<{
        _id: string;
        name: string;
    }> | null;
    teams?: Array<{
        _id: string;
        name: string;
        description?: string | null;
        approved?: boolean | null;
        logo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
    }> | null;
    sponsorBrands?: Array<{
        _id: string;
        name: string;
        slogan?: string | null;
        website?: string | null;
        description?: string | null;
        approved: boolean;
        published: boolean;
        operatorIds?: Array<string> | null;
        logo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        stats?: {
            campaigns?: number | null;
            sponsorships?: number | null;
            sports?: number | null;
            athletes?: number | null;
        } | null;
    }> | null;
    competitions?: Array<{
        _id: string;
        participationDate?: string | null;
        event: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        };
        result?: {
            _id: string;
            resultType: string;
            position?: number | null;
            score?: string | null;
            finishTimeMS?: number | null;
            resultWebLink?: string | null;
        } | null;
    }> | null;
    profilePicture?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    cardPicture?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    preferences: {
        _id: string;
        showProfileHelper: boolean;
    };
};
export type CampaignLocationFieldsFragment = {
    _id: string;
    userProvidedLatitude?: number | null;
    userProvidedLongitude?: number | null;
    cityNameGeocode?: string | null;
    stateNameGeocode?: string | null;
    countryIso2CodeGeocode?: string | null;
    timeZoneGeocode?: string | null;
    latitudeGeocode?: number | null;
    longitudeGeocode?: number | null;
    city?: {
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
        state?: {
            _id: string;
            name: string;
            country?: {
                _id: string;
                name: string;
            } | null;
        } | null;
    } | null;
};
export type CurrentCampaignFieldsFragment = {
    _id: string;
    slug?: string | null;
    budgetMode: string;
    status: string;
    title: string;
    motivation?: string | null;
    website?: string | null;
    fundsRequired: number;
    initialFundsObtained: number;
    fundsObtained: number;
    vtxComissionPct: number;
    endingDate: string;
    video?: {
        _id: string;
        source: string;
        url: string;
        sourceData: string;
    } | null;
    coverImage?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    location?: {
        _id: string;
        userProvidedLatitude?: number | null;
        userProvidedLongitude?: number | null;
        cityNameGeocode?: string | null;
        stateNameGeocode?: string | null;
        countryIso2CodeGeocode?: string | null;
        timeZoneGeocode?: string | null;
        latitudeGeocode?: number | null;
        longitudeGeocode?: number | null;
        city?: {
            _id: string;
            name: string;
            localizedName: string;
            latitude?: number | null;
            longitude?: number | null;
            timezone?: string | null;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
    budget?: {
        _id: string;
        initialFunds: number;
        totalRequired: number;
        items?: Array<{
            _id: string;
            quantity: number;
            concept: string;
            itemCost: number;
            unit?: string | null;
        }> | null;
    } | null;
    competitions?: Array<{
        _id: string;
        participationDate?: string | null;
        event: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        };
        budget?: {
            _id: string;
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        result?: {
            _id: string;
            resultType: string;
            position?: number | null;
            score?: string | null;
            finishTimeMS?: number | null;
            resultWebLink?: string | null;
        } | null;
    }> | null;
};
export type HistoricalScoreFieldsFragment = {
    _id: string;
    scoreType: string;
    score: number;
    date: string;
    athleteId: string;
};
export type HistoricalScoresPeriodFieldsFragment = {
    athleteId: string;
    athleteFirstName: string;
    athleteLastName: string;
    screenName: string;
    minTimestampInclusive: string;
    maxTimestampExclusive: string;
    vtxScores?: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }> | null;
    tpiScores?: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }> | null;
    spiScores?: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }> | null;
    apiScores?: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }> | null;
};
export type RegisterAthleteMutationVariables = Exact<{
    input: RegisterAthleteDto;
}>;
export type RegisterAthleteMutation = {
    registerAthlete: {
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
        };
    };
};
export type FindAthleteForUserQueryVariables = Exact<{
    loginEmail: Scalars['String']['input'];
}>;
export type FindAthleteForUserQuery = {
    findAthleteForUser: {
        biography?: string | null;
        onboardingComplete?: boolean | null;
        onboardingStep?: number | null;
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        affiliations?: Array<{
            _id: string;
            membershipNumber?: string | null;
            membershipType?: string | null;
            issueDate?: string | null;
            expirationDate?: string | null;
            organization: {
                _id: string;
                shortName?: string | null;
                acronym?: string | null;
                fullName: string;
                website?: string | null;
                logo?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
            };
        }> | null;
        bannerPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
            defaultAlbum?: {
                _id: string;
                label: string;
                description?: string | null;
            } | null;
        };
        currentCampaign?: {
            _id: string;
            slug?: string | null;
            budgetMode: string;
            status: string;
            title: string;
            motivation?: string | null;
            website?: string | null;
            fundsRequired: number;
            initialFundsObtained: number;
            fundsObtained: number;
            vtxComissionPct: number;
            endingDate: string;
            video?: {
                _id: string;
                source: string;
                url: string;
                sourceData: string;
            } | null;
            coverImage?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            budget?: {
                _id: string;
                initialFunds: number;
                totalRequired: number;
                items?: Array<{
                    _id: string;
                    quantity: number;
                    concept: string;
                    itemCost: number;
                    unit?: string | null;
                }> | null;
            } | null;
            competitions?: Array<{
                _id: string;
                participationDate?: string | null;
                event: {
                    _id: string;
                    name: string;
                    eventWebSite?: string | null;
                    startDate: string;
                    endDate?: string | null;
                    verified: boolean;
                    mainSport?: {
                        _id: string;
                        name: string;
                    } | null;
                    banner?: {
                        _id: string;
                        name?: string | null;
                        contentType?: string | null;
                        size?: number | null;
                        useType?: string | null;
                        url: string;
                        key: string;
                    } | null;
                    location?: {
                        _id: string;
                        userProvidedLatitude?: number | null;
                        userProvidedLongitude?: number | null;
                        cityNameGeocode?: string | null;
                        stateNameGeocode?: string | null;
                        countryIso2CodeGeocode?: string | null;
                        timeZoneGeocode?: string | null;
                        latitudeGeocode?: number | null;
                        longitudeGeocode?: number | null;
                        city?: {
                            _id: string;
                            name: string;
                            localizedName: string;
                            latitude?: number | null;
                            longitude?: number | null;
                            timezone?: string | null;
                            state?: {
                                _id: string;
                                name: string;
                                country?: {
                                    _id: string;
                                    name: string;
                                } | null;
                            } | null;
                        } | null;
                    } | null;
                };
                budget?: {
                    _id: string;
                    initialFunds: number;
                    totalRequired: number;
                    items?: Array<{
                        _id: string;
                        quantity: number;
                        concept: string;
                        itemCost: number;
                        unit?: string | null;
                    }> | null;
                } | null;
                result?: {
                    _id: string;
                    resultType: string;
                    position?: number | null;
                    score?: string | null;
                    finishTimeMS?: number | null;
                    resultWebLink?: string | null;
                } | null;
            }> | null;
        } | null;
        stripeAccountReference?: {
            _id: string;
            stripeAccountId: string;
            account?: {
                id: string;
                object: string;
                business_type?: string | null;
                country: string;
                email?: string | null;
                type: string;
                charges_enabled: boolean;
                payouts_enabled: boolean;
                created?: string | null;
                default_currency?: string | null;
                capabilities?: {
                    acss_debit_payments?: string | null;
                    affirm_payments?: string | null;
                    afterpay_clearpay_payments?: string | null;
                    alma_payments?: string | null;
                    amazon_pay_payments?: string | null;
                    au_becs_debit_payments?: string | null;
                    bacs_debit_payments?: string | null;
                    bancontact_payments?: string | null;
                    bank_transfer_payments?: string | null;
                    blik_payments?: string | null;
                    boleto_payments?: string | null;
                    card_issuing?: string | null;
                    card_payments?: string | null;
                    cartes_bancaires_payments?: string | null;
                    cashapp_payments?: string | null;
                    eps_payments?: string | null;
                    fpx_payments?: string | null;
                    gb_bank_transfer_payments?: string | null;
                    giropay_payments?: string | null;
                    grabpay_payments?: string | null;
                    ideal_payments?: string | null;
                    india_international_payments?: string | null;
                    jcb_payments?: string | null;
                    jp_bank_transfer_payments?: string | null;
                    kakao_pay_payments?: string | null;
                    klarna_payments?: string | null;
                    konbini_payments?: string | null;
                    kr_card_payments?: string | null;
                    legacy_payments?: string | null;
                    link_payments?: string | null;
                    mobilepay_payments?: string | null;
                    multibanco_payments?: string | null;
                    mx_bank_transfer_payments?: string | null;
                    naver_pay_payments?: string | null;
                    oxxo_payments?: string | null;
                    p24_payments?: string | null;
                    pay_by_bank_payments?: string | null;
                    payco_payments?: string | null;
                    paynow_payments?: string | null;
                    promptpay_payments?: string | null;
                    revolut_pay_payments?: string | null;
                    samsung_pay_payments?: string | null;
                    sepa_bank_transfer_payments?: string | null;
                    sepa_debit_payments?: string | null;
                    sofort_payments?: string | null;
                    swish_payments?: string | null;
                    tax_reporting_us_1099_k?: string | null;
                    tax_reporting_us_1099_misc?: string | null;
                    transfers?: string | null;
                    treasury?: string | null;
                    twint_payments?: string | null;
                    us_bank_account_ach_payments?: string | null;
                    us_bank_transfer_payments?: string | null;
                    zip_payments?: string | null;
                } | null;
                requirements?: {
                    current_deadline?: string | null;
                    currently_due?: Array<string> | null;
                    disabled_reason?: string | null;
                    eventually_due?: Array<string> | null;
                    past_due?: Array<string> | null;
                    pending_verification?: Array<string> | null;
                    alternatives?: Array<{
                        alternative_fields_due: Array<string>;
                        original_fields_due: Array<string>;
                    }> | null;
                    errors?: Array<{
                        code: string;
                        reason: string;
                        requirement: string;
                    }> | null;
                } | null;
                future_requirements?: {
                    current_deadline?: string | null;
                    currently_due?: Array<string> | null;
                    disabled_reason?: string | null;
                    eventually_due?: Array<string> | null;
                    past_due?: Array<string> | null;
                    pending_verification?: Array<string> | null;
                    alternatives?: Array<{
                        alternative_fields_due: Array<string>;
                        original_fields_due: Array<string>;
                    }> | null;
                    errors?: Array<{
                        code: string;
                        reason: string;
                        requirement: string;
                    }> | null;
                } | null;
            } | null;
        } | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
    };
};
export type FindAthleteForIdPublicQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type FindAthleteForIdPublicQuery = {
    findAthletebyIdpublic: {
        suspended: boolean;
        biography?: string | null;
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        affiliations?: Array<{
            _id: string;
            membershipNumber?: string | null;
            membershipType?: string | null;
            issueDate?: string | null;
            expirationDate?: string | null;
            organization: {
                _id: string;
                shortName?: string | null;
                acronym?: string | null;
                fullName: string;
                website?: string | null;
                logo?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
            };
        }> | null;
        bannerPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
                totalParticipants?: number | null;
                outcome: string;
                genderPosition?: number | null;
                genderParticipants?: number | null;
                categoryPosition?: number | null;
                categoryParticipants?: number | null;
                categoryName?: string | null;
            } | null;
        }> | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
            defaultAlbum?: {
                _id: string;
                label: string;
                description?: string | null;
                photos?: Array<{
                    _id: string;
                    photo?: {
                        _id: string;
                        name?: string | null;
                        contentType?: string | null;
                        size?: number | null;
                        useType?: string | null;
                        url: string;
                        key: string;
                    } | null;
                }> | null;
            } | null;
        };
        currentCampaign?: {
            _id: string;
            slug?: string | null;
            budgetMode: string;
            status: string;
            title: string;
            motivation?: string | null;
            website?: string | null;
            fundsRequired: number;
            initialFundsObtained: number;
            fundsObtained: number;
            vtxComissionPct: number;
            endingDate: string;
            video?: {
                _id: string;
                source: string;
                url: string;
                sourceData: string;
            } | null;
            coverImage?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            budget?: {
                _id: string;
                initialFunds: number;
                totalRequired: number;
                items?: Array<{
                    _id: string;
                    quantity: number;
                    concept: string;
                    itemCost: number;
                    unit?: string | null;
                }> | null;
            } | null;
            competitions?: Array<{
                _id: string;
                participationDate?: string | null;
                event: {
                    _id: string;
                    name: string;
                    eventWebSite?: string | null;
                    startDate: string;
                    endDate?: string | null;
                    verified: boolean;
                    mainSport?: {
                        _id: string;
                        name: string;
                    } | null;
                    banner?: {
                        _id: string;
                        name?: string | null;
                        contentType?: string | null;
                        size?: number | null;
                        useType?: string | null;
                        url: string;
                        key: string;
                    } | null;
                    location?: {
                        _id: string;
                        userProvidedLatitude?: number | null;
                        userProvidedLongitude?: number | null;
                        cityNameGeocode?: string | null;
                        stateNameGeocode?: string | null;
                        countryIso2CodeGeocode?: string | null;
                        timeZoneGeocode?: string | null;
                        latitudeGeocode?: number | null;
                        longitudeGeocode?: number | null;
                        city?: {
                            _id: string;
                            name: string;
                            localizedName: string;
                            latitude?: number | null;
                            longitude?: number | null;
                            timezone?: string | null;
                            state?: {
                                _id: string;
                                name: string;
                                country?: {
                                    _id: string;
                                    name: string;
                                } | null;
                            } | null;
                        } | null;
                    } | null;
                };
                result?: {
                    _id: string;
                    resultType: string;
                    position?: number | null;
                    score?: string | null;
                    finishTimeMS?: number | null;
                    resultWebLink?: string | null;
                    totalParticipants?: number | null;
                } | null;
                budget?: {
                    _id: string;
                    initialFunds: number;
                    totalRequired: number;
                    items?: Array<{
                        _id: string;
                        quantity: number;
                        concept: string;
                        itemCost: number;
                        unit?: string | null;
                    }> | null;
                } | null;
            }> | null;
        } | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
    };
};
export type GetAthletesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthletesQuery = {
    getAthletes: Array<{
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
        };
    }>;
};
export type SearchAthletesQueryVariables = Exact<{
    searchString: Scalars['String']['input'];
}>;
export type SearchAthletesQuery = {
    searchAthletes: Array<{
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
        };
    }>;
};
export type GetRecommendedAthletesQueryVariables = Exact<{
    loginEmail: Scalars['String']['input'];
}>;
export type GetRecommendedAthletesQuery = {
    getRecommendedAthletes: Array<{
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
        };
    }>;
};
export type GetSponsorAthletesForTenantQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetSponsorAthletesForTenantQuery = {
    getSponsorAthletesForTenant: Array<{
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        dob?: string | null;
        lgbt?: boolean | null;
        competitionGender?: string | null;
        trainer?: string | null;
        trainerUrl?: string | null;
        aboutMe?: string | null;
        totalUpcomingCompetitions?: number | null;
        totalPastCompetitions?: number | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        followStats?: {
            followers: number;
            followed: number;
            raves: number;
            favorites: number;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
        rankings?: {
            worldRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            countryRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            stateRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
            cityRanking?: {
                scope: string;
                scopeId: string;
                scopeName: string;
                position: number;
                total: number;
            } | null;
        } | null;
        allSports?: Array<{
            _id: string;
            name: string;
        }> | null;
        teams?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved?: boolean | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        }> | null;
        sponsorBrands?: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        }> | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                _id: string;
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        profilePicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        cardPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        preferences: {
            _id: string;
            showProfileHelper: boolean;
        };
    }>;
};
export type QueryAthleteFundingCampaignsQueryVariables = Exact<{
    input: AthleteQueryDto;
}>;
export type QueryAthleteFundingCampaignsQuery = {
    queryAthleteFundingCampaigns: {
        athletes: Array<{
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
            dob?: string | null;
            lgbt?: boolean | null;
            competitionGender?: string | null;
            aboutMe?: string | null;
            country?: {
                _id: string;
            } | null;
            location?: {
                city?: {
                    name: string;
                    state?: {
                        name: string;
                        country?: {
                            _id: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            mainSport: {
                name: string;
            };
            mainSportLevel: {
                label: string;
            };
            scores: {
                vtxScore: number;
            };
            profilePicture?: {
                url: string;
            } | null;
            currentCampaign?: {
                _id: string;
                slug?: string | null;
                budgetMode: string;
                status: string;
                title: string;
                motivation?: string | null;
                fundsRequired: number;
                initialFundsObtained: number;
                fundsObtained: number;
                vtxComissionPct: number;
                endingDate: string;
                video?: {
                    _id: string;
                    source: string;
                    url: string;
                    sourceData: string;
                } | null;
                coverImage?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                competitions?: Array<{
                    _id: string;
                    participationDate?: string | null;
                    event: {
                        _id: string;
                        name: string;
                        eventWebSite?: string | null;
                        startDate: string;
                        endDate?: string | null;
                        verified: boolean;
                        mainSport?: {
                            _id: string;
                            name: string;
                        } | null;
                        banner?: {
                            _id: string;
                            name?: string | null;
                            contentType?: string | null;
                            size?: number | null;
                            useType?: string | null;
                            url: string;
                            key: string;
                        } | null;
                        location?: {
                            _id: string;
                            userProvidedLatitude?: number | null;
                            userProvidedLongitude?: number | null;
                            cityNameGeocode?: string | null;
                            stateNameGeocode?: string | null;
                            countryIso2CodeGeocode?: string | null;
                            timeZoneGeocode?: string | null;
                            latitudeGeocode?: number | null;
                            longitudeGeocode?: number | null;
                            city?: {
                                _id: string;
                                name: string;
                                localizedName: string;
                                latitude?: number | null;
                                longitude?: number | null;
                                timezone?: string | null;
                                state?: {
                                    _id: string;
                                    name: string;
                                    country?: {
                                        _id: string;
                                        name: string;
                                    } | null;
                                } | null;
                            } | null;
                        } | null;
                    };
                    result?: {
                        _id: string;
                        resultType: string;
                        position?: number | null;
                        score?: string | null;
                        finishTimeMS?: number | null;
                        resultWebLink?: string | null;
                    } | null;
                }> | null;
            } | null;
        }>;
        cursor: {
            initialCursorId?: string | null;
            nextCursorId?: string | null;
            initialCursorValue?: string | null;
            nextCursorValue?: string | null;
            limit: number;
            retrieved: number;
            isLastPage: boolean;
            sort?: {
                sortField: string;
                order: string;
            } | null;
        };
    };
};
export type QueryAthletesWithFiltersQueryVariables = Exact<{
    input: AthleteQueryDto;
}>;
export type QueryAthletesWithFiltersQuery = {
    queryAthleteWithFilter: {
        athletes: Array<{
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
            dob?: string | null;
            competitionGender?: string | null;
            aboutMe?: string | null;
            country?: {
                _id: string;
            } | null;
            location?: {
                _id: string;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        name: string;
                        country?: {
                            _id: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            mainSport: {
                _id: string;
                name: string;
            };
            mainSportLevel: {
                _id: string;
                label: string;
            };
            scores: {
                vtxScore: number;
                socialScore: number;
                trainingScore: number;
                competitionScore: number;
            };
            competitions?: Array<{
                _id: string;
                participationDate?: string | null;
                event: {
                    _id: string;
                    name: string;
                };
            }> | null;
            profilePicture?: {
                url: string;
            } | null;
            currentCampaign?: {
                _id: string;
                slug?: string | null;
                budgetMode: string;
                status: string;
                title: string;
                motivation?: string | null;
                website?: string | null;
                fundsRequired: number;
                initialFundsObtained: number;
                fundsObtained: number;
                vtxComissionPct: number;
                endingDate: string;
                video?: {
                    _id: string;
                    source: string;
                    url: string;
                    sourceData: string;
                } | null;
                coverImage?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                competitions?: Array<{
                    _id: string;
                    participationDate?: string | null;
                    event: {
                        _id: string;
                        name: string;
                        eventWebSite?: string | null;
                        startDate: string;
                        endDate?: string | null;
                        verified: boolean;
                        mainSport?: {
                            _id: string;
                            name: string;
                        } | null;
                        banner?: {
                            _id: string;
                            name?: string | null;
                            contentType?: string | null;
                            size?: number | null;
                            useType?: string | null;
                            url: string;
                            key: string;
                        } | null;
                        location?: {
                            _id: string;
                            userProvidedLatitude?: number | null;
                            userProvidedLongitude?: number | null;
                            cityNameGeocode?: string | null;
                            stateNameGeocode?: string | null;
                            countryIso2CodeGeocode?: string | null;
                            timeZoneGeocode?: string | null;
                            latitudeGeocode?: number | null;
                            longitudeGeocode?: number | null;
                            city?: {
                                _id: string;
                                name: string;
                                localizedName: string;
                                latitude?: number | null;
                                longitude?: number | null;
                                timezone?: string | null;
                                state?: {
                                    _id: string;
                                    name: string;
                                    country?: {
                                        _id: string;
                                        name: string;
                                    } | null;
                                } | null;
                            } | null;
                        } | null;
                    };
                    result?: {
                        _id: string;
                        resultType: string;
                        position?: number | null;
                        score?: string | null;
                        finishTimeMS?: number | null;
                        resultWebLink?: string | null;
                    } | null;
                    budget?: {
                        _id: string;
                        initialFunds: number;
                        totalRequired: number;
                        items?: Array<{
                            _id: string;
                            quantity: number;
                            concept: string;
                            itemCost: number;
                            unit?: string | null;
                        }> | null;
                    } | null;
                }> | null;
            } | null;
        }>;
        cursor: {
            initialCursorId?: string | null;
            nextCursorId?: string | null;
            initialCursorValue?: string | null;
            nextCursorValue?: string | null;
            limit: number;
            retrieved: number;
            isLastPage: boolean;
            sort?: {
                sortField: string;
                order: string;
            } | null;
        };
    };
};
export type EditAboutMeMutationVariables = Exact<{
    input: EditValueDto;
}>;
export type EditAboutMeMutation = {
    editProfileValue: {
        field: string;
        oldValue?: string | null;
        newValue?: string | null;
        changed: boolean;
    };
};
export type EditProfileValueMutationVariables = Exact<{
    input: EditValueDto;
}>;
export type EditProfileValueMutation = {
    editProfileValue: {
        field: string;
        oldValue?: string | null;
        newValue?: string | null;
        changed: boolean;
    };
};
export type EditPictureMutationVariables = Exact<{
    input: EditPictureDto;
}>;
export type EditPictureMutation = {
    editPicture: {
        field: string;
        changed: boolean;
        oldValue?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        newValue?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
    };
};
export type AddAthleteCompetitionMutationVariables = Exact<{
    input: CreateAthleteCompetitionDto;
}>;
export type AddAthleteCompetitionMutation = {
    addAthleteCompetition: {
        _id: string;
        participationDate?: string | null;
        competitionNumber?: string | null;
        fundRaisingCampaignIds?: Array<string> | null;
        event: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        };
        result?: {
            resultType: string;
            position?: number | null;
            score?: string | null;
            finishTimeMS?: number | null;
            resultWebLink?: string | null;
        } | null;
    };
};
export type GetAthleteCompetitionsQueryVariables = Exact<{
    input: GetAthleteCompetitionsDto;
}>;
export type GetAthleteCompetitionsQuery = {
    getAthleteCompetitions: Array<{
        _id: string;
        participationDate?: string | null;
        competitionNumber?: string | null;
        fundRaisingCampaignIds?: Array<string> | null;
        event: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
                resultType: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        };
        result?: {
            resultType: string;
            position?: number | null;
            score?: string | null;
            finishTimeMS?: number | null;
            resultWebLink?: string | null;
            outcome: string;
            totalParticipants?: number | null;
            adversary?: string | null;
            genderPosition?: number | null;
            genderParticipants?: number | null;
            categoryPosition?: number | null;
            categoryParticipants?: number | null;
            categoryName?: string | null;
        } | null;
        budget?: {
            _id: string;
            totalRequired: number;
            initialFunds: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
    }>;
};
export type GetAthleteMembershipsQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type GetAthleteMembershipsQuery = {
    getAthleteMemberships: Array<{
        _id: string;
        membershipNumber?: string | null;
        membershipType?: string | null;
        issueDate?: string | null;
        expirationDate?: string | null;
        organization: {
            _id: string;
            shortName?: string | null;
            acronym?: string | null;
            fullName: string;
            website?: string | null;
            verified: boolean;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            country?: {
                _id: string;
                name: string;
            } | null;
            sport?: {
                _id: string;
                name: string;
            } | null;
        };
        athlete: {
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
            dob?: string | null;
            lgbt?: boolean | null;
            competitionGender?: string | null;
            trainer?: string | null;
            trainerUrl?: string | null;
            aboutMe?: string | null;
            totalUpcomingCompetitions?: number | null;
            totalPastCompetitions?: number | null;
            country?: {
                _id: string;
                name: string;
            } | null;
            location?: {
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            followStats?: {
                followers: number;
                followed: number;
                raves: number;
                favorites: number;
            } | null;
            mainSport: {
                _id: string;
                name: string;
            };
            mainSportLevel: {
                _id: string;
                label: string;
                index: number;
            };
            scores: {
                vtxScore: number;
                socialScore: number;
                trainingScore: number;
                competitionScore: number;
            };
            rankings?: {
                worldRanking?: {
                    scope: string;
                    scopeId: string;
                    scopeName: string;
                    position: number;
                    total: number;
                } | null;
                countryRanking?: {
                    scope: string;
                    scopeId: string;
                    scopeName: string;
                    position: number;
                    total: number;
                } | null;
                stateRanking?: {
                    scope: string;
                    scopeId: string;
                    scopeName: string;
                    position: number;
                    total: number;
                } | null;
                cityRanking?: {
                    scope: string;
                    scopeId: string;
                    scopeName: string;
                    position: number;
                    total: number;
                } | null;
            } | null;
            profilePicture?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            cardPicture?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        };
    }>;
};
export type DeleteAthleteCompetitionMutationVariables = Exact<{
    input: DeleteSingleValueDto;
}>;
export type DeleteAthleteCompetitionMutation = {
    deleteAthleteCompetition: {
        idToDelete: string;
        deleted: boolean;
        failureReason?: {
            code: number;
            message: string;
        } | null;
    };
};
export type VerifyAthleteCompetitionLinkedForDeleteQueryVariables = Exact<{
    input: ExistValueDto;
}>;
export type VerifyAthleteCompetitionLinkedForDeleteQuery = {
    verifyAthleteCompetitionLinkedForDelete: {
        reasons: Array<{
            code: string;
            message: string;
            details?: string | null;
        }>;
    };
};
export type ForceDeleteAthleteCompetitionMutationVariables = Exact<{
    input: DeleteSingleValueDto;
}>;
export type ForceDeleteAthleteCompetitionMutation = {
    forceDeleteAthleteCompetition: {
        idToDelete: string;
        deleted: boolean;
        failureReason?: {
            code: number;
            message: string;
        } | null;
    };
};
export type SaveAthleteCompetitionResultMutationVariables = Exact<{
    input: SetCompetitionResultDto;
}>;
export type SaveAthleteCompetitionResultMutation = {
    saveAthleteCompetitionResult: {
        _id: string;
        resultType: string;
        position?: number | null;
        score?: string | null;
        finishTimeMS?: number | null;
        resultWebLink?: string | null;
        totalParticipants?: number | null;
        outcome: string;
        adversary?: string | null;
        genderPosition?: number | null;
        genderParticipants?: number | null;
        categoryPosition?: number | null;
        categoryParticipants?: number | null;
        categoryName?: string | null;
    };
};
export type CreateMembershipOrganizationMutationVariables = Exact<{
    input: CreateMembershipOrganizationDto;
}>;
export type CreateMembershipOrganizationMutation = {
    createMembershipOrganization: {
        _id: string;
    };
};
export type GetMembershipOrganizationsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetMembershipOrganizationsQuery = {
    getMembershipOrganizations: Array<{
        _id: string;
        shortName?: string | null;
        acronym?: string | null;
        fullName: string;
        website?: string | null;
        verified: boolean;
        logo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        country?: {
            _id: string;
            name: string;
        } | null;
        sport?: {
            _id: string;
            name: string;
        } | null;
    }>;
};
export type CreateAthleteMembershipAffilationMutationVariables = Exact<{
    input: CreateAthleteMembershipDto;
}>;
export type CreateAthleteMembershipAffilationMutation = {
    createAthleteMembershipAffilation: {
        _id: string;
    };
};
export type DeleteMembershipAffiliationMutationVariables = Exact<{
    input: DeleteSingleValueDto;
}>;
export type DeleteMembershipAffiliationMutation = {
    deleteAthleteMembershipAffilation: {
        idToDelete: string;
        deleted: boolean;
        failureReason?: {
            code: number;
            message: string;
        } | null;
    };
};
export type UpdateAthleteScoresMutationVariables = Exact<{
    [key: string]: never;
}>;
export type UpdateAthleteScoresMutation = {
    updateAthleteScores: {
        _id: string;
        firstName: string;
        lastName: string;
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
    };
};
export type UpdateAthleteCompetitionScoresMutationVariables = Exact<{
    [key: string]: never;
}>;
export type UpdateAthleteCompetitionScoresMutation = {
    updateAthleteCompetitionScores: {
        _id: string;
        firstName: string;
        lastName: string;
        scores: {
            vtxScore: number;
            socialScore: number;
            trainingScore: number;
            competitionScore: number;
        };
    };
};
export type ForceRefreshAthleteScoresMutationVariables = Exact<{
    input: ForceScoreRefreshDto;
}>;
export type ForceRefreshAthleteScoresMutation = {
    forceRefreshAthleteScores: {
        successCount: number;
        failureCount: number;
        skippedCount: number;
        results: Array<{
            athleteId: string;
            athleteName?: string | null;
            status: ForceScoreRefreshStatus;
            message?: string | null;
            tpi?: {
                status: ForceScoreRefreshStatus;
                message?: string | null;
            } | null;
            spi?: {
                status: ForceScoreRefreshStatus;
                message?: string | null;
            } | null;
            api?: {
                status: ForceScoreRefreshStatus;
                message?: string | null;
            } | null;
            diagnostics?: {
                activitiesDeleted?: number | null;
                activitiesFetched?: number | null;
                activitiesDateRange?: string | null;
                activityRefsSaved?: number | null;
                historicalDatesProcessed?: number | null;
                historicalRebuildStatus?: string | null;
            } | null;
        }>;
    };
};
export type CheckScoreRefreshCapabilitiesQueryVariables = Exact<{
    input: CheckScoreRefreshCapabilityDto;
}>;
export type CheckScoreRefreshCapabilitiesQuery = {
    checkScoreRefreshCapabilities: {
        capabilities: Array<{
            athleteId: string;
            athleteName?: string | null;
            canRefreshTpi: boolean;
            canRefreshSpi: boolean;
            canRefreshApi: boolean;
            tpiReason?: string | null;
            spiReason?: string | null;
            apiReason?: string | null;
        }>;
    };
};
export type GetAthleteHistoricalScoresQueryVariables = Exact<{
    input: GetHistoricalScoresDto;
}>;
export type GetAthleteHistoricalScoresQuery = {
    getAthleteHistoricalScores: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }>;
};
export type GetMyHistoricalScoresQueryVariables = Exact<{
    input: GetMyHistoricalScoresDto;
}>;
export type GetMyHistoricalScoresQuery = {
    getMyHistoricalScores: Array<{
        _id: string;
        scoreType: string;
        score: number;
        date: string;
        athleteId: string;
    }>;
};
export type GetAthleteHistoricalScoresPeriodQueryVariables = Exact<{
    input: GetHistoricalScoresDto;
}>;
export type GetAthleteHistoricalScoresPeriodQuery = {
    getAthleteHistoricalScoresPeriod: {
        athleteId: string;
        athleteFirstName: string;
        athleteLastName: string;
        screenName: string;
        minTimestampInclusive: string;
        maxTimestampExclusive: string;
        vtxScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        tpiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        spiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        apiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
    };
};
export type GetMyHistoricalScoresPeriodQueryVariables = Exact<{
    input: GetMyHistoricalScoresDto;
}>;
export type GetMyHistoricalScoresPeriodQuery = {
    getMyHistoricalScoresPeriod: {
        athleteId: string;
        athleteFirstName: string;
        athleteLastName: string;
        screenName: string;
        minTimestampInclusive: string;
        maxTimestampExclusive: string;
        vtxScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        tpiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        spiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
        apiScores?: Array<{
            _id: string;
            scoreType: string;
            score: number;
            date: string;
            athleteId: string;
        }> | null;
    };
};
export type GetAthleteDashboardQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type GetAthleteDashboardQuery = {
    athleteDashboard: {
        vtxScore: number;
        socialScore: number;
        trainingScore: number;
        competitionScore: number;
        lastUpdated: string;
    };
};
export type GetAthleteScoreHistoryQueryVariables = Exact<{
    input: ScoreHistoryQueryDto;
}>;
export type GetAthleteScoreHistoryQuery = {
    athleteScoreHistory: Array<{
        date: string;
        vtxScore?: number | null;
        socialScore?: number | null;
        trainingScore?: number | null;
        competitionScore?: number | null;
    }>;
};
export type GetAthleteRankHistoryQueryVariables = Exact<{
    input: RankHistoryQueryDto;
}>;
export type GetAthleteRankHistoryQuery = {
    athleteRankHistory: Array<{
        date: string;
        globalRank?: number | null;
        countryRank?: number | null;
    }>;
};
export type GetAthleteRankContextQueryVariables = Exact<{
    input: RankContextQueryDto;
}>;
export type GetAthleteRankContextQuery = {
    athleteRankContext: {
        globalRank?: number | null;
        countryRank?: number | null;
        rankChange?: number | null;
        percentile?: string | null;
        gapToNext?: number | null;
        gapFromPrevious?: number | null;
        totalAthletes?: number | null;
    };
};
export type GetAthleteActivitiesQueryVariables = Exact<{
    input: ActivitiesQueryDto;
}>;
export type GetAthleteActivitiesQuery = {
    athleteActivities: {
        total: number;
        hasMore: boolean;
        items: Array<{
            id: string;
            date: string;
            type: string;
            metrics?: any | null;
            pointsEarned: number;
            counted: boolean;
            notCountedReason?: string | null;
            prMetrics?: Array<string> | null;
        }>;
    };
};
export type GetAthleteActivityDetailQueryVariables = Exact<{
    input: ActivityDetailQueryDto;
}>;
export type GetAthleteActivityDetailQuery = {
    athleteActivityDetail: {
        id: string;
        date: string;
        type: string;
        category: string;
        prMetrics?: Array<string> | null;
        metrics: Array<{
            name: string;
            value?: number | null;
            unit?: string | null;
            athleteAverage?: number | null;
            athleteMax?: number | null;
            comparisonPercent?: number | null;
        }>;
        scoreInfo: {
            earned: number;
            maxPossible: number;
            componentAverage?: number | null;
        };
    };
};
export type GetAthleteComponentSummaryQueryVariables = Exact<{
    input: ComponentSummaryQueryDto;
}>;
export type GetAthleteComponentSummaryQuery = {
    athleteComponentSummary: {
        name: string;
        score: number;
        maxScore: number;
        trend?: number | null;
        trendPeriod: string;
        activityCount: number;
        avgScorePerActivity?: number | null;
        newMaxActivityIds?: Array<string> | null;
        metricMaxes?: any | null;
        topMetrics: Array<{
            name: string;
            status: string;
        }>;
    };
};
export type GetAthleteActivityDatesQueryVariables = Exact<{
    input: ActivityDatesQueryDto;
}>;
export type GetAthleteActivityDatesQuery = {
    athleteActivityDates: {
        dates: Array<{
            date: string;
            category: ActivityCategory;
            count: number;
            types: Array<string>;
        }>;
    };
};
export type GetSocialAggregatesQueryVariables = Exact<{
    athleteId: Scalars['ID']['input'];
    platform: Platform;
    range: DateRangeInput;
    periodType?: InputMaybe<PeriodType>;
}>;
export type GetSocialAggregatesQuery = {
    socialAggregates: Array<{
        _id: string;
        athleteId: string;
        platform: Platform;
        contentType?: ContentType | null;
        periodType: PeriodType;
        periodLabel: string;
        periodStart: string;
        periodEnd: string;
        totalLikes: number;
        totalComments: number;
        totalShares: number;
        totalSaves: number;
        totalReach: number;
        totalViews: number;
        totalImpressions: number;
        postCount: number;
        followerCount: number;
        avgEngagementRate: number;
        avgPostEngagement: number;
    }>;
};
export type GetPostsWithComparisonQueryVariables = Exact<{
    athleteId: Scalars['ID']['input'];
    platform: Platform;
    options?: InputMaybe<PostComparisonInput>;
}>;
export type GetPostsWithComparisonQuery = {
    postsWithComparison: {
        total: number;
        hasMore: boolean;
        posts: Array<{
            id: string;
            postId: string;
            permalink?: string | null;
            thumbnailUrl?: string | null;
            contentType?: ContentType | null;
            caption?: string | null;
            postedAt: string;
            likes: number;
            comments: number;
            shares: number;
            saves: number;
            reach?: number | null;
            vsAvgPercent: number;
        }>;
        averages: {
            likes: number;
            comments: number;
            reach?: number | null;
            engagementRate: number;
        };
    };
};
export type GetPublicAthleteIntegrationStatusQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type GetPublicAthleteIntegrationStatusQuery = {
    getPublicAthleteIntegrationStatus: {
        hasStravaIntegration: boolean;
        stravaAthleteId?: string | null;
        hasInstagramIntegration: boolean;
        instagramUsername?: string | null;
    };
};
export type GetSportsEventsQueryVariables = Exact<{
    input: GetSportEventsDto;
}>;
export type GetSportsEventsQuery = {
    getSportsEvents: Array<{
        _id: string;
        name: string;
        eventWebSite?: string | null;
        startDate: string;
        endDate?: string | null;
        verified: boolean;
        registeredAthletesCount?: number | null;
        mainSport?: {
            _id: string;
            name: string;
            resultType: string;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        location?: {
            _id: string;
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
    }>;
};
export type GetSportsEventsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<EventQueryDto>;
}>;
export type GetSportsEventsPaginatedQuery = {
    getSportsEventsPaginated: {
        items: Array<{
            _id: string;
            name: string;
            verified: boolean;
            startDate: string;
            endDate?: string | null;
            eventWebSite?: string | null;
            registeredAthletesCount?: number | null;
            mainSport?: {
                _id: string;
                name: string;
            } | null;
            location?: {
                _id: string;
                cityNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            banner?: {
                _id: string;
                url: string;
                useType?: string | null;
            } | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type CreateSportsEventMutationVariables = Exact<{
    input: CreateSportEventDto;
}>;
export type CreateSportsEventMutation = {
    createSportsEvent: {
        _id: string;
        name: string;
        eventWebSite?: string | null;
        startDate: string;
        endDate?: string | null;
        verified: boolean;
        mainSport?: {
            _id: string;
            name: string;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        location?: {
            _id: string;
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
    };
};
export type UpdateSportsEventMutationVariables = Exact<{
    input: UpdateSportEventDto;
}>;
export type UpdateSportsEventMutation = {
    updateSportsEvent: {
        _id: string;
        name: string;
        eventWebSite?: string | null;
        startDate: string;
        endDate?: string | null;
        verified: boolean;
        mainSport?: {
            _id: string;
            name: string;
            resultType: string;
        } | null;
        banner?: {
            _id: string;
            url: string;
            useType?: string | null;
        } | null;
        location?: {
            _id: string;
            cityNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            city?: {
                _id: string;
                name: string;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
    };
};
export type DeleteSportsEventMutationVariables = Exact<{
    eventId: Scalars['String']['input'];
}>;
export type DeleteSportsEventMutation = {
    deleteSportsEvent: {
        field: string;
        changed: boolean;
        oldValue?: string | null;
        newValue?: string | null;
    };
};
export type MergeSportsEventsMutationVariables = Exact<{
    input: MergeSportsEventsDto;
}>;
export type MergeSportsEventsMutation = {
    mergeSportsEvents: {
        success: boolean;
        mergedEvent?: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
                resultType: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        } | null;
    };
};
export type GetBudgetsByAthleteQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetBudgetsByAthleteQuery = {
    getBudgetsByAthlete: {
        competitions: Array<{
            id: string;
            dateCreated: string;
            type: string;
            name: string;
            eventDate: string;
            budget: number;
            campaign?: string | null;
            items: Array<{
                _id: string;
                concept: string;
                quantity: number;
                itemCost: number;
                totalCost: number;
                unit?: string | null;
            }>;
        }>;
        campaigns: Array<{
            id: string;
            dateCreated: string;
            type: string;
            name: string;
            fundsRequired: number;
            initialFundsObtained: number;
            status: FundingStatus;
            budgetMode: FundingMode;
            endingDate: string;
            budget: number;
            competitions?: number | null;
            items?: Array<{
                _id: string;
                concept: string;
                quantity: number;
                itemCost: number;
                totalCost: number;
                unit?: string | null;
            }> | null;
            competitionBudgets?: Array<{
                competitionId: string;
                eventName: string;
                budget: {
                    _id: string;
                    totalAmount: number;
                    items: Array<{
                        _id: string;
                        concept: string;
                        quantity: number;
                        itemCost: number;
                        totalCost: number;
                        unit?: string | null;
                    }>;
                };
            }> | null;
        }>;
    };
};
export type DeleteCompetitionBudgetMutationVariables = Exact<{
    competitionId: Scalars['String']['input'];
}>;
export type DeleteCompetitionBudgetMutation = {
    deleteCompetitionBudget: boolean;
};
export type AddCompetitionBudgetMutationVariables = Exact<{
    input: AddCompetitionBudgetDto;
}>;
export type AddCompetitionBudgetMutation = {
    addCompetitionBudget: boolean;
};
export type EditCompetitionBudgetMutationVariables = Exact<{
    input: EditCompetitionBudgetDto;
}>;
export type EditCompetitionBudgetMutation = {
    editCompetitionBudget: boolean;
};
export type EditCampaignBudgetMutationVariables = Exact<{
    input: EditCampaignBudgetDto;
}>;
export type EditCampaignBudgetMutation = {
    editCampaignBudget: boolean;
};
export type EditCompetitionBudgetForCampaignMutationVariables = Exact<{
    input: EditCampaignBudgetDto;
}>;
export type EditCompetitionBudgetForCampaignMutation = {
    editCompetitionBudgetForCampaign: boolean;
};
export type GetBudgetConceptsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetBudgetConceptsQuery = {
    getBudgetConcepts: Array<{
        _id: string;
        label?: string | null;
    }>;
};
export type GetBudgetItemsUnitsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetBudgetItemsUnitsQuery = {
    getBudgetItemUnits: Array<{
        _id: string;
        label: string;
    }>;
};
export type LoginUserFromEmailMutationVariables = Exact<{
    email: Scalars['String']['input'];
    loginMethod: Scalars['String']['input'];
}>;
export type LoginUserFromEmailMutation = {
    loginUserFromEmail: {
        actualToken: string;
        refreshToken: string;
    };
};
export type CreateUserAndLoginMutationVariables = Exact<{
    user: CreateActiveUserInput;
}>;
export type CreateUserAndLoginMutation = {
    createUserAndLogin: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        token: {
            actualToken: string;
            refreshToken: string;
        };
    };
};
export type LoginUserFromCredentialsVtxMutationVariables = Exact<{
    username: Scalars['String']['input'];
    password: Scalars['String']['input'];
}>;
export type LoginUserFromCredentialsVtxMutation = {
    loginUserFromCredentialsVtx: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        loginMethods?: Array<string> | null;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
        token: {
            actualToken: string;
            refreshToken: string;
        };
    };
};
export type ValidateUserCredentialsVtxQueryVariables = Exact<{
    username: Scalars['String']['input'];
    password: Scalars['String']['input'];
}>;
export type ValidateUserCredentialsVtxQuery = {
    validateUserCredentialsVtx: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        loginMethods?: Array<string> | null;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type RefreshTokenMutationVariables = Exact<{
    dto: RefreshTokenInput;
}>;
export type RefreshTokenMutation = {
    refreshToken: {
        actualToken: string;
        refreshToken: string;
    };
};
export type IsUserSuspendedQueryVariables = Exact<{
    loginEmail: Scalars['String']['input'];
}>;
export type IsUserSuspendedQuery = {
    isUserSuspended: boolean;
};
export type RegisterUserMutationVariables = Exact<{
    input: RegisterUserDto;
}>;
export type RegisterUserMutation = {
    registerUser: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type RegisterAthleteUserMutationVariables = Exact<{
    input: RegisterUserDto;
}>;
export type RegisterAthleteUserMutation = {
    registerAthleteUser: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type RegisterSponsorUserMutationVariables = Exact<{
    input: RegisterUserDto;
}>;
export type RegisterSponsorUserMutation = {
    registerSponsorUser: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type PreRegisterAthleteUserMutationVariables = Exact<{
    input: RegisterUserDto;
}>;
export type PreRegisterAthleteUserMutation = {
    preRegisterAthleteUser: {
        _id: string;
        type?: string | null;
        recipient?: string | null;
        expires?: string | null;
        isExpired: boolean;
        createdDate: string;
    };
};
export type ConfirmAthleteUserRegistrationAndLoginMutationVariables = Exact<{
    input: VerifyCodeDto;
}>;
export type ConfirmAthleteUserRegistrationAndLoginMutation = {
    confirmAthleteUserRegistrationAndLogin: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
        token: {
            actualToken: string;
            refreshToken: string;
        };
    };
};
export type ConfirmAthleteUserRegistrationMutationVariables = Exact<{
    input: VerifyCodeDto;
}>;
export type ConfirmAthleteUserRegistrationMutation = {
    confirmAthleteUserRegistration: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type CreateResetPasswordCodeMutationVariables = Exact<{
    input: Scalars['String']['input'];
}>;
export type CreateResetPasswordCodeMutation = {
    createResetPasswordCode: {
        field: string;
        changed: boolean;
    };
};
export type GetResetVerificationCodeQueryVariables = Exact<{
    input: Scalars['String']['input'];
}>;
export type GetResetVerificationCodeQuery = {
    getResetVerificationCode: {
        _id: string;
        type?: string | null;
        recipient?: string | null;
        expires?: string | null;
        isExpired: boolean;
        createdDate: string;
    };
};
export type VerifyCodeQueryVariables = Exact<{
    input: VerifyCodeDto;
}>;
export type VerifyCodeQuery = {
    verifyCode: {
        result: string;
        code?: {
            _id: string;
            type?: string | null;
            recipient?: string | null;
            expires?: string | null;
            isExpired: boolean;
            createdDate: string;
        } | null;
        error?: {
            errorCode: number;
            errorMessage: string;
        } | null;
    };
};
export type ResetUserPasswordMutationVariables = Exact<{
    input: ResetPasswordDto;
}>;
export type ResetUserPasswordMutation = {
    resetUserPassword: {
        field: string;
        changed: boolean;
    };
};
export type UpdateUserSuspendedStatusMutationVariables = Exact<{
    input: UpdateUserSuspendedStatusDto;
}>;
export type UpdateUserSuspendedStatusMutation = {
    updateUserSuspendedStatus: {
        field: string;
        changed: boolean;
        oldValue?: string | null;
        newValue?: string | null;
    };
};
export type DeleteMyAccountMutationVariables = Exact<{
    [key: string]: never;
}>;
export type DeleteMyAccountMutation = {
    deleteMyAccount: {
        success: boolean;
        deletedUserId?: string | null;
        deletedUserEmail?: string | null;
        deletedUserType?: string | null;
        servicesDeleted?: Array<string> | null;
        cognitoDeleted?: boolean | null;
        dbDeleted?: boolean | null;
        errorMessage?: string | null;
    };
};
export type DeleteVtxUserMutationVariables = Exact<{
    input: DeleteVtxUserDto;
}>;
export type DeleteVtxUserMutation = {
    deleteVtxUser: {
        success: boolean;
        deletedUserId?: string | null;
        deletedUserEmail?: string | null;
        deletedUserType?: string | null;
        servicesDeleted?: Array<string> | null;
        cognitoDeleted?: boolean | null;
        dbDeleted?: boolean | null;
        errorMessage?: string | null;
    };
};
export type ValidateTokenMutationVariables = Exact<{
    input: Scalars['String']['input'];
}>;
export type ValidateTokenMutation = {
    validateToken: {
        accessToken: string;
        refreshToken: string;
        expiresAt: number;
        refreshExpiresAt: number;
    };
};
export type CampaignFieldsFragment = {
    _id: string;
    budgetMode: string;
    status: string;
    title: string;
    slug?: string | null;
    motivation?: string | null;
    website?: string | null;
    fundsRequired: number;
    initialFundsObtained: number;
    fundsObtained: number;
    vtxComissionPct: number;
    createdDate: string;
    endingDate: string;
    video?: {
        _id: string;
        source: string;
        url: string;
        sourceData: string;
    } | null;
    location?: {
        userProvidedLatitude?: number | null;
        userProvidedLongitude?: number | null;
        cityNameGeocode?: string | null;
        stateNameGeocode?: string | null;
        countryIso2CodeGeocode?: string | null;
        timeZoneGeocode?: string | null;
        latitudeGeocode?: number | null;
        longitudeGeocode?: number | null;
        city?: {
            _id: string;
            name: string;
            localizedName: string;
            latitude?: number | null;
            longitude?: number | null;
            timezone?: string | null;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
    budget?: {
        initialFunds: number;
        totalRequired: number;
        items?: Array<{
            _id: string;
            quantity: number;
            concept: string;
            itemCost: number;
            unit?: string | null;
        }> | null;
    } | null;
    competitions?: Array<{
        _id: string;
        participationDate?: string | null;
        competitionNumber?: string | null;
        fundRaisingCampaignIds?: Array<string> | null;
        event: {
            _id: string;
            name: string;
            eventWebSite?: string | null;
            startDate: string;
            endDate?: string | null;
            verified: boolean;
            mainSport?: {
                _id: string;
                name: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            location?: {
                _id: string;
                userProvidedLatitude?: number | null;
                userProvidedLongitude?: number | null;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                timeZoneGeocode?: string | null;
                latitudeGeocode?: number | null;
                longitudeGeocode?: number | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
        };
        result?: {
            resultType: string;
            position?: number | null;
            score?: string | null;
            finishTimeMS?: number | null;
            resultWebLink?: string | null;
        } | null;
    }> | null;
    coverImage?: {
        _id: string;
        url: string;
        key: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
    } | null;
};
export type BrowseCampaignFieldsFragment = {
    _id: string;
    title: string;
    slug?: string | null;
    motivation?: string | null;
    fundsRequired: number;
    fundsObtained: number;
    website?: string | null;
    status: string;
    createdDate: string;
    endingDate: string;
    budgetMode: string;
    video?: {
        _id: string;
        url: string;
    } | null;
    location?: {
        _id: string;
        cityNameGeocode?: string | null;
        stateNameGeocode?: string | null;
        countryIso2CodeGeocode?: string | null;
        city?: {
            _id: string;
            name: string;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
    coverImage?: {
        _id: string;
        url: string;
        key: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
    } | null;
    budget?: {
        _id: string;
        items?: Array<{
            _id: string;
            concept: string;
            quantity: number;
            itemCost: number;
            unit?: string | null;
        }> | null;
    } | null;
    competitions?: Array<{
        _id: string;
        event: {
            _id: string;
            name: string;
        };
        budget?: {
            _id: string;
            items?: Array<{
                _id: string;
                concept: string;
                quantity: number;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
    }> | null;
    athlete: {
        _id: string;
        firstName: string;
        lastName: string;
        screenName?: string | null;
        scores: {
            vtxScore: number;
        };
        profilePicture?: {
            _id: string;
            url: string;
            key: string;
        } | null;
        mainSport: {
            _id: string;
            name: string;
        };
        mainSportLevel: {
            _id: string;
            label: string;
            index: number;
        };
        country?: {
            _id: string;
            name: string;
        } | null;
    };
};
export type DonationFieldsFragment = {
    checkoutSessionId: string;
    fundingCheckoutSessionDataId: string;
    donationMode: string;
    donorName: string;
    donorEmail?: string | null;
    completed: boolean;
    confirmed: boolean;
    donationAmount: number;
    completedDate?: string | null;
    createdDate?: string | null;
    athleteId: string;
    athleteName: string;
    message?: string | null;
};
export type DonationAthleteRefFragment = {
    _id: string;
    firstName: string;
    lastName: string;
    screenName?: string | null;
    competitionGender?: string | null;
    country?: {
        _id: string;
        name: string;
    } | null;
    location?: {
        _id: string;
        city?: {
            _id: string;
            name: string;
            state?: {
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            } | null;
        } | null;
    } | null;
    mainSport: {
        _id: string;
        name: string;
    };
    mainSportLevel: {
        _id: string;
        label: string;
    };
    profilePicture?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
};
export type GetAthleteCampaignsQueryVariables = Exact<{
    input: GetAthleteCampaignsDto;
}>;
export type GetAthleteCampaignsQuery = {
    getAthleteCampaigns: Array<{
        _id: string;
        budgetMode: string;
        status: string;
        title: string;
        slug?: string | null;
        motivation?: string | null;
        website?: string | null;
        fundsRequired: number;
        initialFundsObtained: number;
        fundsObtained: number;
        vtxComissionPct: number;
        createdDate: string;
        endingDate: string;
        athlete: {
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
        };
        video?: {
            _id: string;
            source: string;
            url: string;
            sourceData: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        budget?: {
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            competitionNumber?: string | null;
            fundRaisingCampaignIds?: Array<string> | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        coverImage?: {
            _id: string;
            url: string;
            key: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
        } | null;
    }>;
};
export type BrowseCampaignsQueryVariables = Exact<{
    input: BrowseCampaignsDto;
}>;
export type BrowseCampaignsQuery = {
    browseCampaigns: {
        total: number;
        page: number;
        limit: number;
        hasMore: boolean;
        campaigns: Array<{
            _id: string;
            title: string;
            slug?: string | null;
            motivation?: string | null;
            fundsRequired: number;
            fundsObtained: number;
            website?: string | null;
            status: string;
            createdDate: string;
            endingDate: string;
            budgetMode: string;
            video?: {
                _id: string;
                url: string;
            } | null;
            location?: {
                _id: string;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            coverImage?: {
                _id: string;
                url: string;
                key: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
            } | null;
            budget?: {
                _id: string;
                items?: Array<{
                    _id: string;
                    concept: string;
                    quantity: number;
                    itemCost: number;
                    unit?: string | null;
                }> | null;
            } | null;
            competitions?: Array<{
                _id: string;
                event: {
                    _id: string;
                    name: string;
                };
                budget?: {
                    _id: string;
                    items?: Array<{
                        _id: string;
                        concept: string;
                        quantity: number;
                        itemCost: number;
                        unit?: string | null;
                    }> | null;
                } | null;
            }> | null;
            athlete: {
                _id: string;
                firstName: string;
                lastName: string;
                screenName?: string | null;
                scores: {
                    vtxScore: number;
                };
                profilePicture?: {
                    _id: string;
                    url: string;
                    key: string;
                } | null;
                mainSport: {
                    _id: string;
                    name: string;
                };
                mainSportLevel: {
                    _id: string;
                    label: string;
                    index: number;
                };
                country?: {
                    _id: string;
                    name: string;
                } | null;
            };
        }>;
        featuredPopular: Array<{
            _id: string;
            title: string;
            slug?: string | null;
            motivation?: string | null;
            fundsRequired: number;
            fundsObtained: number;
            website?: string | null;
            status: string;
            createdDate: string;
            endingDate: string;
            budgetMode: string;
            video?: {
                _id: string;
                url: string;
            } | null;
            location?: {
                _id: string;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            coverImage?: {
                _id: string;
                url: string;
                key: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
            } | null;
            budget?: {
                _id: string;
                items?: Array<{
                    _id: string;
                    concept: string;
                    quantity: number;
                    itemCost: number;
                    unit?: string | null;
                }> | null;
            } | null;
            competitions?: Array<{
                _id: string;
                event: {
                    _id: string;
                    name: string;
                };
                budget?: {
                    _id: string;
                    items?: Array<{
                        _id: string;
                        concept: string;
                        quantity: number;
                        itemCost: number;
                        unit?: string | null;
                    }> | null;
                } | null;
            }> | null;
            athlete: {
                _id: string;
                firstName: string;
                lastName: string;
                screenName?: string | null;
                scores: {
                    vtxScore: number;
                };
                profilePicture?: {
                    _id: string;
                    url: string;
                    key: string;
                } | null;
                mainSport: {
                    _id: string;
                    name: string;
                };
                mainSportLevel: {
                    _id: string;
                    label: string;
                    index: number;
                };
                country?: {
                    _id: string;
                    name: string;
                } | null;
            };
        }>;
        featuredEndingSoon: Array<{
            _id: string;
            title: string;
            slug?: string | null;
            motivation?: string | null;
            fundsRequired: number;
            fundsObtained: number;
            website?: string | null;
            status: string;
            createdDate: string;
            endingDate: string;
            budgetMode: string;
            video?: {
                _id: string;
                url: string;
            } | null;
            location?: {
                _id: string;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            coverImage?: {
                _id: string;
                url: string;
                key: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
            } | null;
            budget?: {
                _id: string;
                items?: Array<{
                    _id: string;
                    concept: string;
                    quantity: number;
                    itemCost: number;
                    unit?: string | null;
                }> | null;
            } | null;
            competitions?: Array<{
                _id: string;
                event: {
                    _id: string;
                    name: string;
                };
                budget?: {
                    _id: string;
                    items?: Array<{
                        _id: string;
                        concept: string;
                        quantity: number;
                        itemCost: number;
                        unit?: string | null;
                    }> | null;
                } | null;
            }> | null;
            athlete: {
                _id: string;
                firstName: string;
                lastName: string;
                screenName?: string | null;
                scores: {
                    vtxScore: number;
                };
                profilePicture?: {
                    _id: string;
                    url: string;
                    key: string;
                } | null;
                mainSport: {
                    _id: string;
                    name: string;
                };
                mainSportLevel: {
                    _id: string;
                    label: string;
                    index: number;
                };
                country?: {
                    _id: string;
                    name: string;
                } | null;
            };
        }>;
    };
};
export type CreateFundingCampaignMutationVariables = Exact<{
    input: CreateFundingCampaignDto;
}>;
export type CreateFundingCampaignMutation = {
    createFundingCampaign: {
        _id: string;
        budgetMode: string;
        status: string;
        title: string;
        slug?: string | null;
        motivation?: string | null;
        website?: string | null;
        fundsRequired: number;
        initialFundsObtained: number;
        fundsObtained: number;
        vtxComissionPct: number;
        createdDate: string;
        endingDate: string;
        video?: {
            _id: string;
            source: string;
            url: string;
            sourceData: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        budget?: {
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            competitionNumber?: string | null;
            fundRaisingCampaignIds?: Array<string> | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        coverImage?: {
            _id: string;
            url: string;
            key: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
        } | null;
    };
};
export type UpdateFundingCampaignMutationVariables = Exact<{
    input: UpdateFundingCampaignDto;
}>;
export type UpdateFundingCampaignMutation = {
    updateFundingCampaign: {
        _id: string;
        budgetMode: string;
        status: string;
        title: string;
        slug?: string | null;
        motivation?: string | null;
        website?: string | null;
        fundsRequired: number;
        initialFundsObtained: number;
        fundsObtained: number;
        vtxComissionPct: number;
        createdDate: string;
        endingDate: string;
        video?: {
            _id: string;
            source: string;
            url: string;
            sourceData: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        budget?: {
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            competitionNumber?: string | null;
            fundRaisingCampaignIds?: Array<string> | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        coverImage?: {
            _id: string;
            url: string;
            key: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
        } | null;
    };
};
export type DeleteFundingCampaignMutationVariables = Exact<{
    input: DeleteSingleValueDto;
}>;
export type DeleteFundingCampaignMutation = {
    deleteFundingCampaign: {
        idToDelete: string;
        deleted: boolean;
        failureReason?: {
            code: number;
            message: string;
        } | null;
    };
};
export type DeleteFundingCampaignsMutationVariables = Exact<{
    input: DeleteValuesDto;
}>;
export type DeleteFundingCampaignsMutation = {
    deleteFundingCampaigns: {
        deleted: Array<string>;
        failedToDelete: Array<string>;
        result: string;
        failureReason: Array<{
            code: number;
            message: string;
        }>;
    };
};
export type SetFundingStatusMutationVariables = Exact<{
    input: SetFundingStatusDto;
}>;
export type SetFundingStatusMutation = {
    setFundingStatus: {
        _id: string;
        budgetMode: string;
        status: string;
        title: string;
        slug?: string | null;
        motivation?: string | null;
        website?: string | null;
        fundsRequired: number;
        initialFundsObtained: number;
        fundsObtained: number;
        vtxComissionPct: number;
        createdDate: string;
        endingDate: string;
        video?: {
            _id: string;
            source: string;
            url: string;
            sourceData: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        budget?: {
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            competitionNumber?: string | null;
            fundRaisingCampaignIds?: Array<string> | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        coverImage?: {
            _id: string;
            url: string;
            key: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
        } | null;
    };
};
export type SetCurrentCampaignMutationVariables = Exact<{
    input: SetCurrentCampaignDto;
}>;
export type SetCurrentCampaignMutation = {
    setCurrentCampaign: {
        _id: string;
        budgetMode: string;
        status: string;
        title: string;
        slug?: string | null;
        motivation?: string | null;
        website?: string | null;
        fundsRequired: number;
        initialFundsObtained: number;
        fundsObtained: number;
        vtxComissionPct: number;
        createdDate: string;
        endingDate: string;
        video?: {
            _id: string;
            source: string;
            url: string;
            sourceData: string;
        } | null;
        location?: {
            userProvidedLatitude?: number | null;
            userProvidedLongitude?: number | null;
            cityNameGeocode?: string | null;
            stateNameGeocode?: string | null;
            countryIso2CodeGeocode?: string | null;
            timeZoneGeocode?: string | null;
            latitudeGeocode?: number | null;
            longitudeGeocode?: number | null;
            city?: {
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            } | null;
        } | null;
        budget?: {
            initialFunds: number;
            totalRequired: number;
            items?: Array<{
                _id: string;
                quantity: number;
                concept: string;
                itemCost: number;
                unit?: string | null;
            }> | null;
        } | null;
        competitions?: Array<{
            _id: string;
            participationDate?: string | null;
            competitionNumber?: string | null;
            fundRaisingCampaignIds?: Array<string> | null;
            event: {
                _id: string;
                name: string;
                eventWebSite?: string | null;
                startDate: string;
                endDate?: string | null;
                verified: boolean;
                mainSport?: {
                    _id: string;
                    name: string;
                } | null;
                banner?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
                location?: {
                    _id: string;
                    userProvidedLatitude?: number | null;
                    userProvidedLongitude?: number | null;
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    countryIso2CodeGeocode?: string | null;
                    timeZoneGeocode?: string | null;
                    latitudeGeocode?: number | null;
                    longitudeGeocode?: number | null;
                    city?: {
                        _id: string;
                        name: string;
                        localizedName: string;
                        latitude?: number | null;
                        longitude?: number | null;
                        timezone?: string | null;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
            };
            result?: {
                resultType: string;
                position?: number | null;
                score?: string | null;
                finishTimeMS?: number | null;
                resultWebLink?: string | null;
            } | null;
        }> | null;
        coverImage?: {
            _id: string;
            url: string;
            key: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
        } | null;
    };
};
export type GetDonationsByAthleteQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetDonationsByAthleteQuery = {
    getDonationsByAthlete: Array<{
        receiptId: string;
        campaignName?: string | null;
        athleteName?: string | null;
        donorName: string;
        amount: number;
        currency: string;
        dateIssued: string;
        confirmed: boolean;
        message?: string | null;
    }>;
};
export type GetDonationsByMemberQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetDonationsByMemberQuery = {
    getDonationsByMember: Array<{
        checkoutSessionId: string;
        fundingCheckoutSessionDataId: string;
        donationMode: string;
        donorName: string;
        donorEmail?: string | null;
        completed: boolean;
        confirmed: boolean;
        donationAmount: number;
        completedDate?: string | null;
        createdDate?: string | null;
        athleteId: string;
        athleteName: string;
        message?: string | null;
        athleteReference?: {
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
            competitionGender?: string | null;
            country?: {
                _id: string;
                name: string;
            } | null;
            location?: {
                _id: string;
                city?: {
                    _id: string;
                    name: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            mainSport: {
                _id: string;
                name: string;
            };
            mainSportLevel: {
                _id: string;
                label: string;
            };
            profilePicture?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        } | null;
        campaignReference?: {
            _id: string;
            status: string;
            title: string;
            motivation?: string | null;
            website?: string | null;
            fundsRequired: number;
            initialFundsObtained: number;
            fundsObtained: number;
            endingDate: string;
            athlete: {
                _id: string;
                firstName: string;
                lastName: string;
                screenName?: string | null;
                competitionGender?: string | null;
                country?: {
                    _id: string;
                    name: string;
                } | null;
                location?: {
                    _id: string;
                    city?: {
                        _id: string;
                        name: string;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
                mainSport: {
                    _id: string;
                    name: string;
                };
                mainSportLevel: {
                    _id: string;
                    label: string;
                };
                profilePicture?: {
                    _id: string;
                    name?: string | null;
                    contentType?: string | null;
                    size?: number | null;
                    useType?: string | null;
                    url: string;
                    key: string;
                } | null;
            };
            video?: {
                _id: string;
                source: string;
                url: string;
                sourceData: string;
            } | null;
        } | null;
    }>;
};
export type GetDonationsToAthleteQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type GetDonationsToAthleteQuery = {
    getDonationsToAthlete: Array<{
        checkoutSessionId: string;
        fundingCheckoutSessionDataId: string;
        donationMode: string;
        donorName: string;
        donorEmail?: string | null;
        completed: boolean;
        confirmed: boolean;
        donationAmount: number;
        completedDate?: string | null;
        createdDate?: string | null;
        athleteId: string;
        athleteName: string;
        message?: string | null;
        campaignReference?: {
            _id: string;
            title: string;
            status: string;
            website?: string | null;
        } | null;
    }>;
};
export type GetDonationsToMeQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetDonationsToMeQuery = {
    getDonationsToMe: Array<{
        checkoutSessionId: string;
        fundingCheckoutSessionDataId: string;
        donationMode: string;
        donorName: string;
        donorEmail?: string | null;
        completed: boolean;
        confirmed: boolean;
        donationAmount: number;
        completedDate?: string | null;
        createdDate?: string | null;
        athleteId: string;
        athleteName: string;
        message?: string | null;
        campaignReference?: {
            _id: string;
            title: string;
            status: string;
            website?: string | null;
        } | null;
    }>;
};
export type GetDonationsByUserQueryVariables = Exact<{
    email: Scalars['String']['input'];
}>;
export type GetDonationsByUserQuery = {
    getDonationsByUser: Array<{
        checkoutSessionId: string;
        fundingCheckoutSessionDataId: string;
        donationMode: string;
        donorName: string;
        donorEmail?: string | null;
        completed: boolean;
        confirmed: boolean;
        donationAmount: number;
        completedDate?: string | null;
        createdDate?: string | null;
        athleteId: string;
        athleteName: string;
        message?: string | null;
        campaignReference?: {
            _id: string;
            title: string;
            status: string;
            website?: string | null;
        } | null;
    }>;
};
export type GetDonationDatesForCalendarQueryVariables = Exact<{
    campaignId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetDonationDatesForCalendarQuery = {
    getDonationDatesForCalendar: {
        dates: Array<string>;
        totalDonations: number;
    };
};
export type GetDonationsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<DonationQueryDto>;
}>;
export type GetDonationsPaginatedQuery = {
    getDonationsPaginated: {
        donations: Array<{
            checkoutSessionId: string;
            fundingCheckoutSessionDataId: string;
            donationMode: string;
            donorName: string;
            donorEmail?: string | null;
            completed: boolean;
            confirmed: boolean;
            donationAmount: number;
            completedDate?: string | null;
            createdDate?: string | null;
            athleteId: string;
            athleteName: string;
            message?: string | null;
        }>;
        pagination: {
            currentPage: number;
            itemsPerPage: number;
            totalItems: number;
            totalPages: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type GetStripeBalanceQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetStripeBalanceQuery = {
    getStripeBalance: {
        availableUSD: number;
        pendingUSD: number;
        currency: string;
        availableBalances: Array<{
            amount: number;
            currency: string;
        }>;
        pendingBalances: Array<{
            amount: number;
            currency: string;
        }>;
    };
};
export type StripeQueryQueryVariables = Exact<{
    input: StripeQueryDto;
}>;
export type StripeQueryQuery = {
    stripeQuery: {
        type: string;
        json: any;
    };
};
export type CreateStripeAccountMutationVariables = Exact<{
    input: CreateStripeAccountDto;
}>;
export type CreateStripeAccountMutation = {
    createStripeAccount: {
        _id: string;
        stripeAccountId: string;
        account?: {
            id: string;
            object: string;
            business_type?: string | null;
            country: string;
            email?: string | null;
            type: string;
            charges_enabled: boolean;
            payouts_enabled: boolean;
            created?: string | null;
            default_currency?: string | null;
            capabilities?: {
                acss_debit_payments?: string | null;
                affirm_payments?: string | null;
                afterpay_clearpay_payments?: string | null;
                alma_payments?: string | null;
                amazon_pay_payments?: string | null;
                au_becs_debit_payments?: string | null;
                bacs_debit_payments?: string | null;
                bancontact_payments?: string | null;
                bank_transfer_payments?: string | null;
                blik_payments?: string | null;
                boleto_payments?: string | null;
                card_issuing?: string | null;
                card_payments?: string | null;
                cartes_bancaires_payments?: string | null;
                cashapp_payments?: string | null;
                eps_payments?: string | null;
                fpx_payments?: string | null;
                gb_bank_transfer_payments?: string | null;
                giropay_payments?: string | null;
                grabpay_payments?: string | null;
                ideal_payments?: string | null;
                india_international_payments?: string | null;
                jcb_payments?: string | null;
                jp_bank_transfer_payments?: string | null;
                kakao_pay_payments?: string | null;
                klarna_payments?: string | null;
                konbini_payments?: string | null;
                kr_card_payments?: string | null;
                legacy_payments?: string | null;
                link_payments?: string | null;
                mobilepay_payments?: string | null;
                multibanco_payments?: string | null;
                mx_bank_transfer_payments?: string | null;
                naver_pay_payments?: string | null;
                oxxo_payments?: string | null;
                p24_payments?: string | null;
                pay_by_bank_payments?: string | null;
                payco_payments?: string | null;
                paynow_payments?: string | null;
                promptpay_payments?: string | null;
                revolut_pay_payments?: string | null;
                samsung_pay_payments?: string | null;
                sepa_bank_transfer_payments?: string | null;
                sepa_debit_payments?: string | null;
                sofort_payments?: string | null;
                swish_payments?: string | null;
                tax_reporting_us_1099_k?: string | null;
                tax_reporting_us_1099_misc?: string | null;
                transfers?: string | null;
                treasury?: string | null;
                twint_payments?: string | null;
                us_bank_account_ach_payments?: string | null;
                us_bank_transfer_payments?: string | null;
                zip_payments?: string | null;
            } | null;
            requirements?: {
                current_deadline?: string | null;
                currently_due?: Array<string> | null;
                disabled_reason?: string | null;
                eventually_due?: Array<string> | null;
                past_due?: Array<string> | null;
                pending_verification?: Array<string> | null;
                alternatives?: Array<{
                    alternative_fields_due: Array<string>;
                    original_fields_due: Array<string>;
                }> | null;
                errors?: Array<{
                    code: string;
                    reason: string;
                    requirement: string;
                }> | null;
            } | null;
            future_requirements?: {
                current_deadline?: string | null;
                currently_due?: Array<string> | null;
                disabled_reason?: string | null;
                eventually_due?: Array<string> | null;
                past_due?: Array<string> | null;
                pending_verification?: Array<string> | null;
                alternatives?: Array<{
                    alternative_fields_due: Array<string>;
                    original_fields_due: Array<string>;
                }> | null;
                errors?: Array<{
                    code: string;
                    reason: string;
                    requirement: string;
                }> | null;
            } | null;
        } | null;
    };
};
export type CreateAthleteStripeSessionMutationVariables = Exact<{
    [key: string]: never;
}>;
export type CreateAthleteStripeSessionMutation = {
    createAthleteStripeSession: {
        account: string;
        client_secret: string;
        expires_at: number;
        livemode: boolean;
    };
};
export type CreateStripeCheckoutSessionMutationVariables = Exact<{
    input: DonationCheckoutDto;
}>;
export type CreateStripeCheckoutSessionMutation = {
    createStripeCheckoutSession: {
        id: string;
        vtxCheckoutSessionId: string;
        client_secret: string;
        expires_at: number;
        livemode: boolean;
        url: string;
    };
};
export type CreateStripeLoginLinkMutationVariables = Exact<{
    [key: string]: never;
}>;
export type CreateStripeLoginLinkMutation = {
    createStripeLoginLink: string;
};
export type CreateStripeAccountLinkMutationVariables = Exact<{
    [key: string]: never;
}>;
export type CreateStripeAccountLinkMutation = {
    createStripeAccountLink: string;
};
export type GetReceiptUrlQueryVariables = Exact<{
    input: GetReceiptDto;
}>;
export type GetReceiptUrlQuery = {
    getReceiptUrl: {
        receiptId: string;
    };
};
export type GetReceiptQueryVariables = Exact<{
    input: GetReceiptDto;
}>;
export type GetReceiptQuery = {
    getReceipt: {
        receiptId: string;
        athleteName?: string | null;
        campaignName?: string | null;
        donorName: string;
        amount: number;
        currency: string;
        dateIssued: string;
        message?: string | null;
        confirmed: boolean;
    };
};
export type GetTransactionDetailsQueryVariables = Exact<{
    input: GetTransactionDetailsDto;
}>;
export type GetTransactionDetailsQuery = {
    getTransactionDetails: {
        stripeCheckoutSessionId: string;
        vtxCheckoutSessionId: string;
        checkoutSessionType: string;
        transactionType: string;
        confirmed: boolean;
        completed: boolean;
        currency: string;
        createdDate: string;
        email?: string | null;
        name?: string | null;
        phone?: string | null;
        payment_status?: string | null;
        status?: string | null;
        amount_subtotal?: number | null;
        amount_total?: number | null;
        completedDate?: string | null;
        athleteDonationReceipt?: {
            receiptId: string;
            campaignName?: string | null;
            athleteName?: string | null;
            donorName: string;
            amount: number;
            currency: string;
            dateIssued: string;
            confirmed: boolean;
            message?: string | null;
        } | null;
    };
};
export type GetAllTransactionsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAllTransactionsQuery = {
    getAllTransactions: Array<{
        _id: string;
        createdDate: string;
        stripeSessionId: string;
        concept?: string | null;
        donationAmount: number;
        fromEmail?: string | null;
        type: string;
        confirmed: boolean;
        completed: boolean;
        completedDate?: string | null;
        stripeAccountId: string;
        fundingDetails?: {
            paidToVtx?: number | null;
            paidToAthlete?: number | null;
            athleteId: string;
            athleteName: string;
            fromName?: string | null;
            fromPhone?: string | null;
            message?: string | null;
            mode?: string | null;
        } | null;
    }>;
};
export type GetTransactionsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<TransactionQueryDto>;
}>;
export type GetTransactionsPaginatedQuery = {
    getTransactionsPaginated: {
        items: Array<{
            _id: string;
            createdDate: string;
            stripeSessionId: string;
            donationAmount: number;
            fromEmail?: string | null;
            type: string;
            confirmed: boolean;
            completed: boolean;
            completedDate?: string | null;
            stripeAccountId: string;
            fundingDetails?: {
                paidToVtx?: number | null;
                paidToAthlete?: number | null;
                athleteId: string;
                athleteName: string;
                fromName?: string | null;
                fromPhone?: string | null;
                message?: string | null;
                mode?: string | null;
            } | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type GetEmailCampaignsQueryVariables = Exact<{
    status?: InputMaybe<Scalars['String']['input']>;
    search?: InputMaybe<Scalars['String']['input']>;
    page?: InputMaybe<Scalars['Int']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
}>;
export type GetEmailCampaignsQuery = {
    getEmailCampaigns: {
        total: number;
        campaigns: Array<{
            _id: string;
            subject: string;
            templateId?: string | null;
            templateName?: string | null;
            htmlContent?: string | null;
            audienceFilters: any;
            segmentId?: string | null;
            status: string;
            scheduledFor?: string | null;
            sentAt?: string | null;
            recipientCount?: number | null;
            createdBy: string;
            createdAt: string;
            updatedAt?: string | null;
            testSentAt?: string | null;
            deliveryStats?: {
                delivered: number;
                opens: number;
                uniqueOpens: number;
                clicks: number;
                uniqueClicks: number;
                bounces: number;
                spamReports: number;
                lastUpdated: string;
            } | null;
            segment?: {
                _id: string;
                name: string;
                filters: any;
                createdBy: string;
                createdAt: string;
            } | null;
        }>;
    };
};
export type GetAudiencePreviewQueryVariables = Exact<{
    filters: AudienceFilterDto;
}>;
export type GetAudiencePreviewQuery = {
    getAudiencePreview: {
        total: number;
        users: Array<{
            firstName?: string | null;
            lastName?: string | null;
            email: string;
            userType: string;
        }>;
    };
};
export type GetSendGridTemplatesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetSendGridTemplatesQuery = {
    getSendGridTemplates: Array<{
        id: string;
        name: string;
        subject?: string | null;
        updatedAt?: string | null;
    }>;
};
export type GetSendGridTemplatePreviewQueryVariables = Exact<{
    templateId: Scalars['String']['input'];
}>;
export type GetSendGridTemplatePreviewQuery = {
    getSendGridTemplatePreview?: string | null;
};
export type GetEmailSegmentsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetEmailSegmentsQuery = {
    getEmailSegments: Array<{
        _id: string;
        name: string;
        filters: any;
        createdBy: string;
        createdAt: string;
    }>;
};
export type CreateEmailCampaignMutationVariables = Exact<{
    input: CreateEmailCampaignDto;
}>;
export type CreateEmailCampaignMutation = {
    createEmailCampaign: {
        _id: string;
        subject: string;
        status: string;
        createdAt: string;
        updatedAt?: string | null;
    };
};
export type UpdateEmailCampaignMutationVariables = Exact<{
    id: Scalars['String']['input'];
    input: UpdateEmailCampaignDto;
}>;
export type UpdateEmailCampaignMutation = {
    updateEmailCampaign: {
        _id: string;
        subject: string;
        status: string;
        updatedAt?: string | null;
    };
};
export type DeleteEmailCampaignMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeleteEmailCampaignMutation = {
    deleteEmailCampaign: boolean;
};
export type CloneEmailCampaignMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type CloneEmailCampaignMutation = {
    cloneEmailCampaign: {
        _id: string;
        subject: string;
        status: string;
        createdAt: string;
    };
};
export type SendTestEmailMutationVariables = Exact<{
    campaignId: Scalars['String']['input'];
    adminEmail: Scalars['String']['input'];
}>;
export type SendTestEmailMutation = {
    sendTestEmail: boolean;
};
export type SendBulkEmailMutationVariables = Exact<{
    campaignId: Scalars['String']['input'];
}>;
export type SendBulkEmailMutation = {
    sendBulkEmail: boolean;
};
export type ScheduleEmailCampaignMutationVariables = Exact<{
    campaignId: Scalars['String']['input'];
    scheduledFor: Scalars['DateTime']['input'];
}>;
export type ScheduleEmailCampaignMutation = {
    scheduleEmailCampaign: {
        _id: string;
        status: string;
        scheduledFor?: string | null;
    };
};
export type CancelScheduledEmailMutationVariables = Exact<{
    campaignId: Scalars['String']['input'];
}>;
export type CancelScheduledEmailMutation = {
    cancelScheduledEmail: {
        _id: string;
        status: string;
    };
};
export type CreateEmailSegmentMutationVariables = Exact<{
    input: CreateEmailSegmentDto;
}>;
export type CreateEmailSegmentMutation = {
    createEmailSegment: {
        _id: string;
        name: string;
        filters: any;
        createdBy: string;
        createdAt: string;
    };
};
export type UpdateEmailSegmentMutationVariables = Exact<{
    id: Scalars['String']['input'];
    input: UpdateEmailSegmentDto;
}>;
export type UpdateEmailSegmentMutation = {
    updateEmailSegment: {
        _id: string;
        name: string;
        filters: any;
        createdAt: string;
    };
};
export type DeleteEmailSegmentMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeleteEmailSegmentMutation = {
    deleteEmailSegment: boolean;
};
export type FollowAthleteMutationVariables = Exact<{
    input: FollowAthleteInput;
}>;
export type FollowAthleteMutation = {
    followAthlete: boolean;
};
export type UnfollowAthleteMutationVariables = Exact<{
    input: UnfollowAthleteInput;
}>;
export type UnfollowAthleteMutation = {
    unfollowAthlete: boolean;
};
export type IsFollowingAthleteQueryVariables = Exact<{
    input: IsFollowingAthleteInput;
}>;
export type IsFollowingAthleteQuery = {
    isFollowingAthlete: {
        isFollowing: boolean;
    };
};
export type MyFollowedAthletesQueryVariables = Exact<{
    input?: InputMaybe<FollowedAthletesQueryInput>;
}>;
export type MyFollowedAthletesQuery = {
    myFollowedAthletes: {
        total: number;
        hasMore: boolean;
        athletes: Array<{
            id: string;
            firstName?: string | null;
            lastName?: string | null;
            screenName?: string | null;
            sportName?: string | null;
            vtxScore?: number | null;
            profilePicture?: {
                _id: string;
                url: string;
                key: string;
            } | null;
        }>;
    };
};
export type GetAthleteIntegrationsByAthleteQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthleteIntegrationsByAthleteQuery = {
    getAthleteInstagramIntegration: {
        _id: string;
        hasInstagramIntegration?: boolean | null;
        instagramTokenExpires?: string | null;
        athlete: {
            _id: string;
        };
        instagramUserData?: {
            user_id: string;
            username: string;
            name?: string | null;
            account_type?: string | null;
            followers_count?: string | null;
            media_count?: number | null;
        } | null;
        instagramMediaData?: {
            data?: Array<{
                id: string;
                caption?: string | null;
                media_type: string;
                media_url?: string | null;
                permalink: string;
                thumbnail_url?: string | null;
                timestamp: string;
                username: string;
                like_count?: number | null;
                comments_count?: number | null;
                insights?: {
                    data?: Array<{
                        name: string;
                        period: string;
                        values: string;
                    }> | null;
                } | null;
            }> | null;
            paging?: {
                next?: string | null;
                cursors?: {
                    before?: string | null;
                    after?: string | null;
                } | null;
            } | null;
        } | null;
    };
};
export type GetAthleteStravaIntegrationQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthleteStravaIntegrationQuery = {
    getAthleteStravaIntegration: {
        _id: string;
        hasStravaIntegration?: boolean | null;
        stravaTokenExpires?: string | null;
        athlete: {
            _id: string;
        };
        stravaAthleteData?: {
            id: number;
            username?: string | null;
            firstname: string;
            lastname: string;
            bio?: string | null;
            city?: string | null;
            state?: string | null;
            country?: string | null;
            sex?: string | null;
            premium: boolean;
            profile?: string | null;
            created_at?: string | null;
            updated_at?: string | null;
            weight?: number | null;
        } | null;
    };
};
export type GetAthleteInstagramIntegrationQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthleteInstagramIntegrationQuery = {
    getAthleteInstagramIntegration: {
        _id: string;
        hasInstagramIntegration?: boolean | null;
        instagramTokenExpires?: string | null;
        athlete: {
            _id: string;
        };
        instagramUserData?: {
            user_id: string;
            username: string;
            name?: string | null;
            account_type?: string | null;
            followers_count?: string | null;
            media_count?: number | null;
        } | null;
        instagramMediaData?: {
            data?: Array<{
                id: string;
                caption?: string | null;
                media_type: string;
                media_url?: string | null;
                permalink: string;
                thumbnail_url?: string | null;
                timestamp: string;
                username: string;
                like_count?: number | null;
                comments_count?: number | null;
                insights?: {
                    data?: Array<{
                        name: string;
                        period: string;
                        values: string;
                    }> | null;
                } | null;
            }> | null;
            paging?: {
                next?: string | null;
                cursors?: {
                    before?: string | null;
                    after?: string | null;
                } | null;
            } | null;
        } | null;
    };
};
export type GetAthleteIntegrationsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthleteIntegrationsQuery = {
    getAthleteIntegrations: {
        _id: string;
        hasStravaIntegration?: boolean | null;
        stravaTokenExpires?: string | null;
        hasInstagramIntegration?: boolean | null;
        instagramTokenExpires?: string | null;
        athlete: {
            _id: string;
        };
        stravaAthleteData?: {
            id: number;
            username?: string | null;
            firstname: string;
            lastname: string;
            bio?: string | null;
            city?: string | null;
            state?: string | null;
            country?: string | null;
            sex?: string | null;
            premium: boolean;
            profile?: string | null;
            created_at?: string | null;
            updated_at?: string | null;
            weight?: number | null;
        } | null;
        instagramUserData?: {
            user_id: string;
            username: string;
            name?: string | null;
            account_type?: string | null;
            followers_count?: string | null;
            media_count?: number | null;
        } | null;
        instagramMediaData?: {
            data?: Array<{
                id: string;
                caption?: string | null;
                media_type: string;
                media_url?: string | null;
                permalink: string;
                thumbnail_url?: string | null;
                timestamp: string;
                username: string;
                like_count?: number | null;
                comments_count?: number | null;
                insights?: {
                    data?: Array<{
                        name: string;
                        period: string;
                        values: string;
                    }> | null;
                } | null;
            }> | null;
            paging?: {
                next?: string | null;
                cursors?: {
                    before?: string | null;
                    after?: string | null;
                } | null;
            } | null;
        } | null;
    };
};
export type GetStravaLoginUrlQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetStravaLoginUrlQuery = {
    getStravaLoginUrl: string;
};
export type UpdateAthleteIntegrationMutationVariables = Exact<{
    type: Scalars['String']['input'];
}>;
export type UpdateAthleteIntegrationMutation = {
    updateAthleteIntegration: boolean;
};
export type UnlinkInstagramMutationVariables = Exact<{
    [key: string]: never;
}>;
export type UnlinkInstagramMutation = {
    unlinkInstagram: boolean;
};
export type GetLeaderboardQueryVariables = Exact<{
    input?: InputMaybe<LeaderboardQueryDto>;
}>;
export type GetLeaderboardQuery = {
    getLeaderboard: {
        entries: Array<{
            rank: number;
            rankChange?: number | null;
            athleteId: string;
            screenName?: string | null;
            firstName?: string | null;
            lastName?: string | null;
            profilePicture?: string | null;
            score: number;
            countryCode?: string | null;
            nationalityCode?: string | null;
            cityName?: string | null;
            countryRank?: number | null;
            sportId?: string | null;
            vtxScore?: number | null;
            trainingScore?: number | null;
            socialScore?: number | null;
            competitionScore?: number | null;
            mainSport?: string | null;
            mainSportLevel?: string | null;
        }>;
        pagination: {
            page: number;
            limit: number;
            total: number;
            totalPages: number;
        };
        filters: {
            scoreType: string;
            sportId?: string | null;
            countryCode?: string | null;
            sportLevelId?: string | null;
        };
    };
};
export type GetUserRankQueryVariables = Exact<{
    input: UserRankQueryDto;
}>;
export type GetUserRankQuery = {
    getUserRank: {
        globalRank: number;
        countryRank?: number | null;
        score: number;
        scoreType: string;
    };
};
export type RebuildLeaderboardCacheMutationVariables = Exact<{
    [key: string]: never;
}>;
export type RebuildLeaderboardCacheMutation = {
    rebuildLeaderboardCache: boolean;
};
export type AlbumFieldsFragment = {
    _id: string;
    label: string;
    description?: string | null;
    displayIndex: number;
    competitionId?: string | null;
    visibility: string;
    photos?: Array<{
        _id: string;
        photo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
        } | null;
    }> | null;
};
export type S3UploadFieldsFragment = {
    uploadUrl: string;
    downloadUrl: string;
    bucket: string;
    key: string;
    fields: Array<{
        key: string;
        value: string;
    }>;
};
export type GetS3UploadUrlQueryVariables = Exact<{
    input: Awss3GetUploadDto;
}>;
export type GetS3UploadUrlQuery = {
    getUploadUrl: {
        uploadUrl: string;
        downloadUrl: string;
        bucket: string;
        key: string;
        fields: Array<{
            key: string;
            value: string;
        }>;
    };
};
export type GetVtxS3UploadUrlQueryVariables = Exact<{
    input: Awss3GetUploadDto;
}>;
export type GetVtxS3UploadUrlQuery = {
    getS3UploadUrl: {
        uploadUrl: string;
        downloadUrl: string;
        bucket: string;
        key: string;
        fields: Array<{
            key: string;
            value: string;
        }>;
    };
};
export type GetAthleteAlbumsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAthleteAlbumsQuery = {
    getAthleteAlbums: Array<{
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    }>;
};
export type GetPublicAthleteAlbumsQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
}>;
export type GetPublicAthleteAlbumsQuery = {
    getPublicAthleteAlbums: Array<{
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    }>;
};
export type GetAthleteAlbumsByIdQueryVariables = Exact<{
    input: Scalars['String']['input'];
}>;
export type GetAthleteAlbumsByIdQuery = {
    getAthleteAlbumId: {
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    };
};
export type GetAndSetAlbumByIdQueryVariables = Exact<{
    input: Scalars['String']['input'];
}>;
export type GetAndSetAlbumByIdQuery = {
    getAndSetAlbumById: {
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    };
};
export type AddAlbumPicturesMutationVariables = Exact<{
    input: UploadAlbumsPicturesDto;
}>;
export type AddAlbumPicturesMutation = {
    AddAlbumPictures: {
        added: Array<string>;
        failedToAdd?: Array<string> | null;
        result: string;
        failureReason?: Array<{
            code: number;
            message: string;
        }> | null;
    };
};
export type EditAlbumsPicturesMutationVariables = Exact<{
    input: UploadAlbumsPicturesDto;
}>;
export type EditAlbumsPicturesMutation = {
    editAlbum: {
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    };
};
export type CreateAthleteAlbumMutationVariables = Exact<{
    input: UploadAlbumsPicturesDto;
}>;
export type CreateAthleteAlbumMutation = {
    createAthleteAlbum: {
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        competitionId?: string | null;
        visibility: string;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    };
};
export type DeleteAthleteAlbumMutationVariables = Exact<{
    input: DeleteSingleValueDto;
}>;
export type DeleteAthleteAlbumMutation = {
    deleteAthleteAlbum: {
        idToDelete: string;
        deleted: boolean;
        failureReason?: {
            code: number;
            message: string;
        } | null;
    };
};
export type ReorderAlbumsMutationVariables = Exact<{
    input: EditDisplayIndexDto;
}>;
export type ReorderAlbumsMutation = {
    reorderAlbumIndex: Array<{
        _id: string;
        label: string;
        description?: string | null;
        displayIndex: number;
        photos?: Array<{
            _id: string;
            photo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
            } | null;
        }> | null;
    }>;
};
export type DeleteAlbumFotosMutationVariables = Exact<{
    input: DeleteValuesDto;
}>;
export type DeleteAlbumFotosMutation = {
    deleteAthletePhotos: {
        deleted: Array<string>;
        failedToDelete: Array<string>;
        result: string;
        failureReason: Array<{
            code: number;
            message: string;
        }>;
    };
};
export type DeleteUploadedTypeKeyFileMutationVariables = Exact<{
    input: Awss3DeleteUseTypeKeyDto;
}>;
export type DeleteUploadedTypeKeyFileMutation = {
    deleteUploadedTypeKeyFile: {
        httpStatus: number;
        result: string;
        message: string;
        errors?: Array<string> | null;
    };
};
export type NotificationFieldsFragment = {
    id: string;
    type: string;
    title: string;
    message: string;
    iconType?: string | null;
    iconUrl?: string | null;
    actionRoute?: string | null;
    actionParams?: any | null;
    actionLabel?: string | null;
    read: boolean;
    dismissed: boolean;
    createdAt: string;
};
export type MyNotificationsQueryVariables = Exact<{
    input?: InputMaybe<NotificationQueryDto>;
}>;
export type MyNotificationsQuery = {
    myNotifications: {
        total: number;
        hasMore: boolean;
        notifications: Array<{
            id: string;
            type: string;
            title: string;
            message: string;
            iconType?: string | null;
            iconUrl?: string | null;
            actionRoute?: string | null;
            actionParams?: any | null;
            actionLabel?: string | null;
            read: boolean;
            dismissed: boolean;
            createdAt: string;
        }>;
    };
};
export type NotificationUnreadCountQueryVariables = Exact<{
    [key: string]: never;
}>;
export type NotificationUnreadCountQuery = {
    notificationUnreadCount: {
        count: number;
    };
};
export type MyNotificationPreferencesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type MyNotificationPreferencesQuery = {
    myNotificationPreferences: {
        id: string;
        emailEnabled: boolean;
        inAppEnabled: boolean;
        pushEnabled: boolean;
        mutedTypes?: Array<string> | null;
    };
};
export type MarkNotificationAsReadMutationVariables = Exact<{
    input: MarkNotificationReadDto;
}>;
export type MarkNotificationAsReadMutation = {
    markNotificationAsRead: {
        id: string;
        read: boolean;
    };
};
export type MarkAllNotificationsAsReadMutationVariables = Exact<{
    [key: string]: never;
}>;
export type MarkAllNotificationsAsReadMutation = {
    markAllNotificationsAsRead: number;
};
export type DismissNotificationMutationVariables = Exact<{
    input: DismissNotificationDto;
}>;
export type DismissNotificationMutation = {
    dismissNotification: boolean;
};
export type RegisterDeviceTokenMutationVariables = Exact<{
    input: RegisterDeviceTokenDto;
}>;
export type RegisterDeviceTokenMutation = {
    registerDeviceToken: {
        id: string;
        userId: string;
        token: string;
        platform: string;
        deviceName?: string | null;
        active: boolean;
    };
};
export type UnregisterDeviceTokenMutationVariables = Exact<{
    input: UnregisterDeviceTokenDto;
}>;
export type UnregisterDeviceTokenMutation = {
    unregisterDeviceToken: boolean;
};
export type UpdateNotificationPreferencesMutationVariables = Exact<{
    input: UpdateNotificationPreferenceDto;
}>;
export type UpdateNotificationPreferencesMutation = {
    updateNotificationPreferences: {
        id: string;
        emailEnabled: boolean;
        inAppEnabled: boolean;
        pushEnabled: boolean;
        mutedTypes?: Array<string> | null;
    };
};
export type OfferBasicFieldsFragment = {
    _id: string;
    name?: string | null;
    label: string;
    decription?: string | null;
    type: string;
    status: string;
    discountType: string;
    discountTypeData: string;
    conditions?: Array<string> | null;
    dateStart?: string | null;
    dateEnd?: string | null;
    dateCreated: string;
};
export type OfferImageFieldsFragment = {
    _id: string;
    name?: string | null;
    contentType?: string | null;
    size?: number | null;
    useType?: string | null;
    url: string;
    key: string;
};
export type OfferBrandBasicFragment = {
    _id: string;
    name: string;
    description?: string | null;
    logo?: {
        _id: string;
        url: string;
        key: string;
    } | null;
};
export type PaginationFieldsFragment = {
    currentPage: number;
    totalPages: number;
    totalItems: number;
    itemsPerPage: number;
    hasNextPage: boolean;
    hasPreviousPage: boolean;
};
export type CreateOfferMutationVariables = Exact<{
    input: CreateOfferDto;
}>;
export type CreateOfferMutation = {
    createOffer: {
        _id: string;
    };
};
export type UpdateOfferMutationVariables = Exact<{
    id: Scalars['String']['input'];
    input: CreateOfferDto;
}>;
export type UpdateOfferMutation = {
    updateOffer: {
        _id: string;
    };
};
export type DeleteOfferMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeleteOfferMutation = {
    deleteOffer: boolean;
};
export type SetOfferStatusMutationVariables = Exact<{
    id: Scalars['String']['input'];
    status: Scalars['String']['input'];
}>;
export type SetOfferStatusMutation = {
    setOfferStatus: {
        _id: string;
        status: string;
    };
};
export type ActivateOfferMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type ActivateOfferMutation = {
    activateOffer: {
        _id: string;
        status: string;
    };
};
export type DeactivateOfferMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeactivateOfferMutation = {
    deactivateOffer: {
        _id: string;
        status: string;
    };
};
export type UploadCouponCodesMutationVariables = Exact<{
    offerId: Scalars['String']['input'];
    csvContent: Scalars['String']['input'];
}>;
export type UploadCouponCodesMutation = {
    uploadCouponCodes: {
        addedCodes: number;
        duplicateCodes: number;
        invalidRows: Array<string>;
    };
};
export type ClaimOfferMutationVariables = Exact<{
    offerId: Scalars['String']['input'];
    athleteId: Scalars['String']['input'];
}>;
export type ClaimOfferMutation = {
    claimOffer: {
        _id: string;
        claimedAt: string;
        code?: string | null;
        offer: {
            _id: string;
            label: string;
            type: string;
            dateEnd?: string | null;
            discountTypeData: string;
            offerImage?: {
                url: string;
            } | null;
            brand: {
                _id: string;
                name: string;
                website?: string | null;
                affiliateLink?: string | null;
                logo?: {
                    url: string;
                } | null;
            };
        };
    };
};
export type RemoveOfferClaimMutationVariables = Exact<{
    claimId: Scalars['String']['input'];
    athleteId: Scalars['String']['input'];
}>;
export type RemoveOfferClaimMutation = {
    removeOfferClaim: boolean;
};
export type GetOffersQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetOffersQuery = {
    offers: Array<{
        _id: string;
        name?: string | null;
        label: string;
        decription?: string | null;
        type: string;
        status: string;
        discountType: string;
        discountTypeData: string;
        conditions?: Array<string> | null;
        dateStart?: string | null;
        dateEnd?: string | null;
        dateCreated: string;
        offerImage?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        brand: {
            _id: string;
            name: string;
            description?: string | null;
            logo?: {
                _id: string;
                url: string;
                key: string;
            } | null;
        };
        sponsor: {
            _id: string;
            name: string;
            description?: string | null;
        };
    }>;
};
export type GetOffersPaginatedQueryVariables = Exact<{
    query?: InputMaybe<OfferQueryDto>;
}>;
export type GetOffersPaginatedQuery = {
    getOffersPaginated: {
        items: Array<{
            _id: string;
            name?: string | null;
            label: string;
            decription?: string | null;
            type: string;
            status: string;
            discountType: string;
            discountTypeData: string;
            conditions?: Array<string> | null;
            dateStart?: string | null;
            dateEnd?: string | null;
            dateCreated: string;
            totalCodes: number;
            availableCodes: number;
            disclaimer?: string | null;
            genericCode?: string | null;
            featured: boolean;
            offerImage?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            brand: {
                _id: string;
                name: string;
                description?: string | null;
                website?: string | null;
                affiliateLink?: string | null;
                logo?: {
                    _id: string;
                    url: string;
                    key: string;
                } | null;
            };
            sponsor: {
                _id: string;
                name: string;
                description?: string | null;
            };
            criteria?: {
                _id: string;
                minAge?: number | null;
                maxAge?: number | null;
                allowedGenders?: Array<string> | null;
            } | null;
            availableCountries?: Array<{
                _id: string;
                name: string;
            }> | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type OffersWithEligibilityQueryVariables = Exact<{
    query?: InputMaybe<OfferQueryDto>;
}>;
export type OffersWithEligibilityQuery = {
    offersWithEligibility: {
        items: Array<{
            _id: string;
            name?: string | null;
            label: string;
            decription?: string | null;
            type: string;
            status: string;
            discountType: string;
            discountTypeData: string;
            conditions?: Array<string> | null;
            dateStart?: string | null;
            dateEnd?: string | null;
            dateCreated: string;
            totalCodes: number;
            availableCodes: number;
            disclaimer?: string | null;
            featured: boolean;
            offerImage?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            brand: {
                _id: string;
                name: string;
                website?: string | null;
                affiliateLink?: string | null;
                logo?: {
                    _id: string;
                    url: string;
                } | null;
            };
            sponsor: {
                _id: string;
                name: string;
            };
            criteria?: {
                _id: string;
                minAge?: number | null;
                maxAge?: number | null;
                allowedGenders?: Array<string> | null;
            } | null;
            availableCountries?: Array<{
                _id: string;
                name: string;
            }> | null;
            eligibility: {
                status: EligibilityStatus;
                failedCriteria: Array<string>;
                missingFields: Array<string>;
                messages: Array<string>;
            };
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type GetOfferByIdQueryVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type GetOfferByIdQuery = {
    offer: {
        _id: string;
        name?: string | null;
        label: string;
        decription?: string | null;
        type: string;
        status: string;
        discountType: string;
        discountTypeData: string;
        conditions?: Array<string> | null;
        dateStart?: string | null;
        dateEnd?: string | null;
        dateCreated: string;
        offerImage?: {
            _id: string;
            url: string;
            key: string;
        } | null;
        brand: {
            _id: string;
            name: string;
            logo?: {
                _id: string;
                url: string;
            } | null;
        };
        sponsor: {
            _id: string;
            name: string;
        };
    };
};
export type GetOffersForAthleteQueryVariables = Exact<{
    athleteId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetOffersForAthleteQuery = {
    offersForAthlete: Array<{
        _id: string;
        name?: string | null;
        label: string;
        decription?: string | null;
        type: string;
        status: string;
        discountType: string;
        discountTypeData: string;
        conditions?: Array<string> | null;
        dateStart?: string | null;
        dateEnd?: string | null;
        offerImage?: {
            _id: string;
            url: string;
            key: string;
        } | null;
        brand: {
            _id: string;
            name: string;
            logo?: {
                _id: string;
                url: string;
            } | null;
        };
        sponsor: {
            _id: string;
            name: string;
        };
    }>;
};
export type GetMyOfferClaimsQueryVariables = Exact<{
    athleteId: Scalars['String']['input'];
    query?: InputMaybe<OfferClaimQueryDto>;
}>;
export type GetMyOfferClaimsQuery = {
    myOfferClaims: Array<{
        _id: string;
        claimedAt: string;
        code?: string | null;
        offer: {
            _id: string;
            label: string;
            type: string;
            dateEnd?: string | null;
            discountTypeData: string;
            offerImage?: {
                url: string;
            } | null;
            brand: {
                _id: string;
                name: string;
                website?: string | null;
                affiliateLink?: string | null;
                logo?: {
                    url: string;
                } | null;
            };
        };
    }>;
};
export type DeleteOnboardingAthleteMutationVariables = Exact<{
    [key: string]: never;
}>;
export type DeleteOnboardingAthleteMutation = {
    deleteOnboardingAthlete: {
        success: boolean;
        athleteId?: string | null;
        error?: string | null;
    };
};
export type UpdateOnboardingProgressMutationVariables = Exact<{
    input: UpdateOnboardingProgressDto;
}>;
export type UpdateOnboardingProgressMutation = {
    updateOnboardingProgress: {
        success: boolean;
        step?: number | null;
        complete?: boolean | null;
        error?: string | null;
    };
};
export type GetOnboardingProgressQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetOnboardingProgressQuery = {
    getOnboardingProgress: {
        success: boolean;
        step?: number | null;
        complete?: boolean | null;
        athleteId?: string | null;
        error?: string | null;
    };
};
export type Awss3FileFieldsFragment = {
    _id: string;
    name?: string | null;
    contentType?: string | null;
    size?: number | null;
    useType?: string | null;
    url: string;
    key: string;
};
export type BrandFullFieldsFragment = {
    _id: string;
    name: string;
    slogan?: string | null;
    website?: string | null;
    affiliateLink?: string | null;
    description?: string | null;
    approved: boolean;
    published: boolean;
    operatorIds?: Array<string> | null;
    logo?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    banner?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    stats?: {
        campaigns?: number | null;
        sponsorships?: number | null;
        sports?: number | null;
        athletes?: number | null;
    } | null;
};
export type SponsorshipFullFieldsFragment = {
    _id: string;
    title: string;
    description?: string | null;
    cashValue: number;
    otherValue: number;
    deadline?: string | null;
    startDate?: string | null;
    terms?: string | null;
    isPrivate: boolean;
    approved: boolean;
    published: boolean;
    brand?: {
        _id: string;
        name: string;
        slogan?: string | null;
        website?: string | null;
        description?: string | null;
        approved: boolean;
        published: boolean;
        operatorIds?: Array<string> | null;
        logo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        stats?: {
            campaigns?: number | null;
            sponsorships?: number | null;
            sports?: number | null;
            athletes?: number | null;
        } | null;
    } | null;
    banner?: {
        _id: string;
        name?: string | null;
        contentType?: string | null;
        size?: number | null;
        useType?: string | null;
        url: string;
        key: string;
    } | null;
    criteria?: {
        _id: string;
        label?: string | null;
        qualifications?: Array<{
            type: string;
            value: number;
            operator: string;
        } | {
            type: string;
            maxDistance: number;
            latitude?: number | null;
            longitude?: number | null;
        } | {
            type: string;
            operator: string;
            values: Array<string>;
        } | {
            type: string;
            operator: string;
            countries: Array<{
                _id: string;
                name: string;
            }>;
            states: Array<{
                _id: string;
                name: string;
                country?: {
                    _id: string;
                    name: string;
                } | null;
            }>;
            cities: Array<{
                _id: string;
                name: string;
                localizedName: string;
                latitude?: number | null;
                longitude?: number | null;
                timezone?: string | null;
                state?: {
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                } | null;
            }>;
        } | {
            type: string;
            operator: string;
            countries: Array<{
                _id: string;
                name: string;
            }>;
        } | {
            type: string;
            scoreType: string;
            operator: string;
            value: number;
        } | {
            type: string;
            operator: string;
            level: string;
        } | {
            type: string;
            sports: Array<string>;
            operator: string;
        }> | null;
    } | null;
    sponsorshipItems?: Array<{
        _id: string;
        quantity: number;
        title: string;
        value: number;
        type: string;
    }> | null;
    duration: {
        length: number;
        unit: string;
    };
    stats?: {
        totalApplications?: number | null;
        newApplications?: number | null;
        discardedApplications?: number | null;
        selectedApplications?: number | null;
        approvedApplications?: number | null;
        grantedSponsorships?: number | null;
        remainingSponsorships?: number | null;
    } | null;
};
export type PaginationInfoFieldsFragment = {
    currentPage: number;
    totalPages: number;
    totalItems: number;
    itemsPerPage: number;
    hasNextPage: boolean;
    hasPreviousPage: boolean;
};
export type FindBrandByNameQueryVariables = Exact<{
    name: Scalars['String']['input'];
    translations: Scalars['Boolean']['input'];
}>;
export type FindBrandByNameQuery = {
    getBrandByName: {
        _id: string;
        name: string;
        slogan?: string | null;
        website?: string | null;
        description?: string | null;
        logo?: {
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        banner?: {
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        translations?: Array<{
            name?: string | null;
            slogan?: string | null;
            description?: string | null;
            language: string;
        }> | null;
    };
};
export type GetBrandsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetBrandsQuery = {
    brands: Array<{
        _id: string;
        name: string;
        slogan?: string | null;
        website?: string | null;
        affiliateLink?: string | null;
        description?: string | null;
        approved: boolean;
        published: boolean;
        operatorIds?: Array<string> | null;
        sponsors?: Array<{
            _id: string;
            sponsor?: {
                _id: string;
                name: string;
                description?: string | null;
            } | null;
        }> | null;
        logo?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        stats?: {
            campaigns?: number | null;
            sponsorships?: number | null;
            sports?: number | null;
            athletes?: number | null;
        } | null;
    }>;
};
export type GetBrandsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<BrandQueryDto>;
}>;
export type GetBrandsPaginatedQuery = {
    getBrandsPaginated: {
        items: Array<{
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            affiliateLink?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            sponsors?: Array<{
                _id: string;
                sponsor?: {
                    _id: string;
                    name: string;
                    description?: string | null;
                } | null;
            }> | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type CreateBrandMutationVariables = Exact<{
    input: CreateBrandDto;
}>;
export type CreateBrandMutation = {
    createBrand: {
        _id: string;
    };
};
export type UpdateBrandMutationVariables = Exact<{
    id: Scalars['String']['input'];
    input: CreateBrandDto;
}>;
export type UpdateBrandMutation = {
    updateBrand: {
        _id: string;
    };
};
export type DeleteBrandMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeleteBrandMutation = {
    deleteBrand: boolean;
};
export type LinkBrandToSponsorMutationVariables = Exact<{
    brandId: Scalars['String']['input'];
    sponsorId: Scalars['String']['input'];
}>;
export type LinkBrandToSponsorMutation = {
    linkBrandToSponsor: {
        _id: string;
    };
};
export type UnlinkBrandFromSponsorMutationVariables = Exact<{
    brandId: Scalars['String']['input'];
    sponsorId: Scalars['String']['input'];
}>;
export type UnlinkBrandFromSponsorMutation = {
    unlinkBrandFromSponsor: {
        _id: string;
    };
};
export type GetSponsorsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetSponsorsQuery = {
    sponsors: Array<{
        _id: string;
        name: string;
        description?: string | null;
        tenant?: {
            _id: string;
            name: string;
        } | null;
    }>;
};
export type GetSponsorsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<SponsorQueryDto>;
}>;
export type GetSponsorsPaginatedQuery = {
    getSponsorsPaginated: {
        items: Array<{
            _id: string;
            name: string;
            description?: string | null;
            approved: boolean;
            tenant?: {
                _id: string;
                name: string;
            } | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type CreateSponsorMutationVariables = Exact<{
    input: CreateSponsorDto;
}>;
export type CreateSponsorMutation = {
    createSponsor: {
        _id: string;
    };
};
export type UpdateSponsorMutationVariables = Exact<{
    id: Scalars['String']['input'];
    input: UpdateSponsorDto;
}>;
export type UpdateSponsorMutation = {
    updateSponsor: {
        _id: string;
    };
};
export type DeleteSponsorMutationVariables = Exact<{
    id: Scalars['String']['input'];
}>;
export type DeleteSponsorMutation = {
    deleteSponsor: boolean;
};
export type GetPublicSponsorshipsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetPublicSponsorshipsQuery = {
    getPublicSponsorships: Array<{
        _id: string;
        title: string;
        description?: string | null;
        cashValue: number;
        otherValue: number;
        deadline?: string | null;
        startDate?: string | null;
        terms?: string | null;
        isPrivate: boolean;
        approved: boolean;
        published: boolean;
        brand?: {
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        criteria?: {
            _id: string;
            label?: string | null;
            qualifications?: Array<{
                type: string;
                value: number;
                operator: string;
            } | {
                type: string;
                maxDistance: number;
                latitude?: number | null;
                longitude?: number | null;
            } | {
                type: string;
                operator: string;
                values: Array<string>;
            } | {
                type: string;
                operator: string;
                countries: Array<{
                    _id: string;
                    name: string;
                }>;
                states: Array<{
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                }>;
                cities: Array<{
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                }>;
            } | {
                type: string;
                operator: string;
                countries: Array<{
                    _id: string;
                    name: string;
                }>;
            } | {
                type: string;
                scoreType: string;
                operator: string;
                value: number;
            } | {
                type: string;
                operator: string;
                level: string;
            } | {
                type: string;
                sports: Array<string>;
                operator: string;
            }> | null;
        } | null;
        sponsorshipItems?: Array<{
            _id: string;
            quantity: number;
            title: string;
            value: number;
            type: string;
        }> | null;
        duration: {
            length: number;
            unit: string;
        };
        stats?: {
            totalApplications?: number | null;
            newApplications?: number | null;
            discardedApplications?: number | null;
            selectedApplications?: number | null;
            approvedApplications?: number | null;
            grantedSponsorships?: number | null;
            remainingSponsorships?: number | null;
        } | null;
    }>;
};
export type GetTenantSponsorshipsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetTenantSponsorshipsQuery = {
    getTenantSponsorships: Array<{
        _id: string;
        title: string;
        description?: string | null;
        cashValue: number;
        otherValue: number;
        deadline?: string | null;
        startDate?: string | null;
        terms?: string | null;
        isPrivate: boolean;
        approved: boolean;
        published: boolean;
        brand?: {
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            operatorIds?: Array<string> | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            stats?: {
                campaigns?: number | null;
                sponsorships?: number | null;
                sports?: number | null;
                athletes?: number | null;
            } | null;
        } | null;
        banner?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
        criteria?: {
            _id: string;
            label?: string | null;
            qualifications?: Array<{
                type: string;
                value: number;
                operator: string;
            } | {
                type: string;
                maxDistance: number;
                latitude?: number | null;
                longitude?: number | null;
            } | {
                type: string;
                operator: string;
                values: Array<string>;
            } | {
                type: string;
                operator: string;
                countries: Array<{
                    _id: string;
                    name: string;
                }>;
                states: Array<{
                    _id: string;
                    name: string;
                    country?: {
                        _id: string;
                        name: string;
                    } | null;
                }>;
                cities: Array<{
                    _id: string;
                    name: string;
                    localizedName: string;
                    latitude?: number | null;
                    longitude?: number | null;
                    timezone?: string | null;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                }>;
            } | {
                type: string;
                operator: string;
                countries: Array<{
                    _id: string;
                    name: string;
                }>;
            } | {
                type: string;
                scoreType: string;
                operator: string;
                value: number;
            } | {
                type: string;
                operator: string;
                level: string;
            } | {
                type: string;
                sports: Array<string>;
                operator: string;
            }> | null;
        } | null;
        sponsorshipItems?: Array<{
            _id: string;
            quantity: number;
            title: string;
            value: number;
            type: string;
        }> | null;
        duration: {
            length: number;
            unit: string;
        };
        stats?: {
            totalApplications?: number | null;
            newApplications?: number | null;
            discardedApplications?: number | null;
            selectedApplications?: number | null;
            approvedApplications?: number | null;
            grantedSponsorships?: number | null;
            remainingSponsorships?: number | null;
        } | null;
    }>;
};
export type CreateSponsorshipMutationVariables = Exact<{
    input: CreateSponsorshipDto;
}>;
export type CreateSponsorshipMutation = {
    createSponsorship: {
        _id: string;
    };
};
export type GetSportsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetSportsQuery = {
    getSports: Array<{
        _id: string;
        name: string;
    }>;
};
export type GetSportsPaginatedQueryVariables = Exact<{
    query?: InputMaybe<SportQueryDto>;
}>;
export type GetSportsPaginatedQuery = {
    getSportsPaginated: {
        items: Array<{
            _id: string;
            name: string;
            priority?: number | null;
            verified?: boolean | null;
            resultType: string;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type GetSportLevelsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetSportLevelsQuery = {
    getSportLevels: Array<{
        _id: string;
        label: string;
        index: number;
    }>;
};
export type GetCountriesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetCountriesQuery = {
    getCountries: Array<{
        _id: string;
        name: string;
    }>;
};
export type GetStatesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetStatesQuery = {
    getStates: Array<{
        _id: string;
        name: string;
        country?: {
            _id: string;
            name: string;
        } | null;
    }>;
};
export type GetCountryStatesQueryVariables = Exact<{
    countryId: Scalars['String']['input'];
}>;
export type GetCountryStatesQuery = {
    getCountryStates: Array<{
        _id: string;
        name: string;
        country?: {
            _id: string;
            name: string;
        } | null;
    }>;
};
export type GetStateCitiesQueryVariables = Exact<{
    stateId: Scalars['String']['input'];
}>;
export type GetStateCitiesQuery = {
    getStateCities: Array<{
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
        state?: {
            _id: string;
            name: string;
            country?: {
                _id: string;
                name: string;
            } | null;
        } | null;
    }>;
};
export type CreateSportMutationVariables = Exact<{
    input: CreateSportDto;
}>;
export type CreateSportMutation = {
    createSport: {
        _id: string;
        name: string;
    };
};
export type UpdateSportMutationVariables = Exact<{
    input: UpdateSportDto;
}>;
export type UpdateSportMutation = {
    updateSport: {
        _id: string;
        name: string;
    };
};
export type CreateSportLevelMutationVariables = Exact<{
    input: CreateSportLevelDto;
}>;
export type CreateSportLevelMutation = {
    createSportLevel: {
        _id: string;
        label: string;
        index: number;
    };
};
export type CreateCountryMutationVariables = Exact<{
    input: CreateCountryDto;
}>;
export type CreateCountryMutation = {
    createCountry: {
        _id: string;
        name: string;
    };
};
export type CreateStateMutationVariables = Exact<{
    input: CreateStateDto;
}>;
export type CreateStateMutation = {
    createState: {
        _id: string;
        name: string;
    };
};
export type CreateCityMutationVariables = Exact<{
    input: CreateCityDto;
}>;
export type CreateCityMutation = {
    createCity: {
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
    };
};
export type FindUserByEmailQueryVariables = Exact<{
    email: Scalars['String']['input'];
}>;
export type FindUserByEmailQuery = {
    findUserByEmail: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
        }> | null;
    };
};
export type FindVtxUserQueryVariables = Exact<{
    input: FindVtxUserDto;
}>;
export type FindVtxUserQuery = {
    findVtxUser: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
                domain: {
                    _id: string;
                    name: string;
                    description?: string | null;
                };
            } | null;
        }> | null;
    };
};
export type GetUserImagesFromEmailQueryVariables = Exact<{
    loginEmail: Scalars['String']['input'];
}>;
export type GetUserImagesFromEmailQuery = {
    getUserImagesFromEmail: {
        profilePictureUrl?: string | null;
        cardPictureUrl?: string | null;
        bannerPictureUrl?: string | null;
    };
};
export type RegisterNewDomainTenantMutationVariables = Exact<{
    tenant: CreateTenantInput;
}>;
export type RegisterNewDomainTenantMutation = {
    registerNewDomainTenant: {
        _id: string;
        name: string;
        email: string;
        tenant_uri: string;
        owner?: {
            _id: string;
            loginEmail: string;
            suspended: boolean;
        } | null;
        domain: {
            _id: string;
            name: string;
            description?: string | null;
        };
    };
};
export type RegisterNewDomainTenantWithLoginMutationVariables = Exact<{
    tenant: CreateTenantInput;
}>;
export type RegisterNewDomainTenantWithLoginMutation = {
    registerNewDomainTenantWithLogin: {
        _id: string;
        name: string;
        email: string;
        tenant_uri: string;
        owner?: {
            _id: string;
            loginEmail: string;
            suspended: boolean;
        } | null;
        domain: {
            _id: string;
            name: string;
            description?: string | null;
        };
        user: {
            _id: string;
            loginEmail: string;
            suspended: boolean;
            domains?: Array<{
                _id: string;
                name: string;
                description?: string | null;
            }> | null;
            token: {
                actualToken: string;
                refreshToken: string;
            };
        };
    };
};
export type RegisterUserToDomainFromEmailMutationVariables = Exact<{
    input: RegisterUserToDomainFromEmailInput;
}>;
export type RegisterUserToDomainFromEmailMutation = {
    registerUserToDomainFromEmail: {
        _id: string;
        loginEmail: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
            } | null;
        }> | null;
    };
};
export type RegisterMemberMutationVariables = Exact<{
    input: RegisterMemberDto;
}>;
export type RegisterMemberMutation = {
    registerMember: {
        _id: string;
        fullName: string;
        screenName?: string | null;
        memberPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
        } | null;
    };
};
export type FindMemberForUserQueryVariables = Exact<{
    loginEmail: Scalars['String']['input'];
}>;
export type FindMemberForUserQuery = {
    findMemberForUser: {
        _id: string;
        fullName: string;
        screenName?: string | null;
        memberPicture?: {
            _id: string;
            name?: string | null;
            contentType?: string | null;
            size?: number | null;
            useType?: string | null;
            url: string;
            key: string;
            pendingDelete: boolean;
        } | null;
        donations: Array<{
            checkoutSessionId: string;
            fundingCheckoutSessionDataId: string;
            donationMode: string;
            completed: boolean;
            confirmed: boolean;
            donationAmount: number;
            completedDate?: string | null;
            createdDate?: string | null;
            athleteId: string;
            athleteName: string;
            message?: string | null;
            campaignReference?: {
                _id: string;
                title: string;
            } | null;
        }>;
    };
};
export type FindSponsorAthleteInvitationQueryVariables = Exact<{
    input: FindSponsorAthleteInvitationDto;
}>;
export type FindSponsorAthleteInvitationQuery = {
    findSponsorAthleteInvitation: {
        _id: string;
        name?: string | null;
        email: string;
        dateSent: string;
        status: string;
        sponsor: {
            _id: string;
            name: string;
            description?: string | null;
            approved: boolean;
        };
        magicLink: {
            _id: string;
            code: string;
            type: string;
            url: string;
            expires?: string | null;
            isExpired: boolean;
        };
        brand?: {
            _id: string;
            name: string;
            slogan?: string | null;
            website?: string | null;
            description?: string | null;
            approved: boolean;
            published: boolean;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
            banner?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                size?: number | null;
                useType?: string | null;
                url: string;
                key: string;
            } | null;
        } | null;
    };
};
export type SendAthleteInvitationsMutationVariables = Exact<{
    input: InviteAthletesDto;
}>;
export type SendAthleteInvitationsMutation = {
    sendAthleteInvitations: Array<{
        _id: string;
        name?: string | null;
        email: string;
        dateSent: string;
        status: string;
        sponsor: {
            _id: string;
            name: string;
            tenant?: {
                _id: string;
                name: string;
                tenant_uri: string;
            } | null;
        };
        magicLink: {
            _id: string;
            code: string;
            type: string;
            url: string;
            expires?: string | null;
            data?: string | null;
            isExpired: boolean;
        };
        brand?: {
            _id: string;
            name: string;
            website?: string | null;
            logo?: {
                _id: string;
                name?: string | null;
                contentType?: string | null;
                url: string;
                useType?: string | null;
            } | null;
        } | null;
    }>;
};
export type FindCitiesStartingWithQueryVariables = Exact<{
    text: Scalars['String']['input'];
}>;
export type FindCitiesStartingWithQuery = {
    findCitiesStartingWith: Array<{
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
        state?: {
            _id: string;
            name: string;
            country?: {
                _id: string;
                name: string;
            } | null;
        } | null;
    }>;
};
export type FindCityByIdQueryVariables = Exact<{
    cityId: Scalars['String']['input'];
}>;
export type FindCityByIdQuery = {
    findCityById: {
        _id: string;
        name: string;
        localizedName: string;
        latitude?: number | null;
        longitude?: number | null;
        timezone?: string | null;
        state?: {
            _id: string;
            name: string;
            country?: {
                _id: string;
                name: string;
            } | null;
        } | null;
    };
};
export type ScreenNameAvailabilityQueryVariables = Exact<{
    input: ExistValueDto;
}>;
export type ScreenNameAvailabilityQuery = {
    screenNameAvailability: {
        exist: boolean;
    };
};
export type GetAllUsersQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetAllUsersQuery = {
    getAllUsers: Array<{
        _id: string;
        loginEmail: string;
        firstName: string;
        lastName: string;
        screenName: string;
        suspended: boolean;
        domains?: Array<{
            _id: string;
            name: string;
            description?: string | null;
        }> | null;
        athlete?: {
            _id: string;
            firstName: string;
            lastName: string;
            screenName?: string | null;
            dob?: string | null;
            competitionGender?: string | null;
            country?: {
                _id: string;
                name: string;
            } | null;
            location?: {
                _id: string;
                cityNameGeocode?: string | null;
                stateNameGeocode?: string | null;
                countryIso2CodeGeocode?: string | null;
                city?: {
                    _id: string;
                    name: string;
                    localizedName: string;
                    state?: {
                        _id: string;
                        name: string;
                        country?: {
                            _id: string;
                            name: string;
                        } | null;
                    } | null;
                } | null;
            } | null;
            mainSport: {
                _id: string;
                name: string;
            };
            mainSportLevel: {
                _id: string;
                label: string;
            };
            allSports?: Array<{
                _id: string;
                name: string;
            }> | null;
        } | null;
        member?: {
            _id: string;
            fullName: string;
            screenName?: string | null;
        } | null;
    }>;
};
export type GetUsersPaginatedQueryVariables = Exact<{
    query?: InputMaybe<UserQueryDto>;
}>;
export type GetUsersPaginatedQuery = {
    getUsersPaginated: {
        items: Array<{
            _id: string;
            loginEmail: string;
            firstName: string;
            lastName: string;
            screenName: string;
            suspended: boolean;
            domains?: Array<{
                _id: string;
                name: string;
                description?: string | null;
            }> | null;
            athlete?: {
                _id: string;
                competitionGender?: string | null;
                dob?: string | null;
                aboutMe?: string | null;
                mainSport: {
                    _id: string;
                    name: string;
                };
                mainSportLevel: {
                    _id: string;
                    label: string;
                };
                country?: {
                    _id: string;
                    name: string;
                } | null;
                location?: {
                    cityNameGeocode?: string | null;
                    stateNameGeocode?: string | null;
                    city?: {
                        _id: string;
                        name: string;
                        state?: {
                            _id: string;
                            name: string;
                            country?: {
                                _id: string;
                                name: string;
                            } | null;
                        } | null;
                    } | null;
                } | null;
                allSports?: Array<{
                    _id: string;
                    name: string;
                }> | null;
            } | null;
            member?: {
                _id: string;
            } | null;
        }>;
        pagination: {
            currentPage: number;
            totalPages: number;
            totalItems: number;
            itemsPerPage: number;
            hasNextPage: boolean;
            hasPreviousPage: boolean;
        };
    };
};
export type GetDatabaseTextFileQueryVariables = Exact<{
    input: GetDatabaseFileDto;
}>;
export type GetDatabaseTextFileQuery = {
    getDatabaseTextFile: {
        _id: string;
        identifier: string;
        version: string;
        contentType: string;
        updated: string;
        created: string;
        content: string;
    };
};
export declare const AiCoachThreadFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const AiCoachMessageFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const AiCoachConfigFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const AiCoachNudgeFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const CityFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const LocationFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const RankingFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const FileFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const CompetitionEventFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const StandardAthleteFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const CampaignLocationFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const CurrentCampaignFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const HistoricalScoreFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const HistoricalScoresPeriodFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const CampaignFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const BrowseCampaignFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const DonationFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const DonationAthleteRefFragmentDoc: import("graphql").DocumentNode;
export declare const AlbumFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const S3UploadFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const NotificationFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const OfferBasicFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const OfferImageFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const OfferBrandBasicFragmentDoc: import("graphql").DocumentNode;
export declare const PaginationFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const Awss3FileFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const BrandFullFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const SponsorshipFullFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const PaginationInfoFieldsFragmentDoc: import("graphql").DocumentNode;
export declare const GetAiCoachThreadDocument: import("graphql").DocumentNode;
export declare const GetAiCoachThreadHistoryDocument: import("graphql").DocumentNode;
export declare const GetAiCoachThreadMessagesDocument: import("graphql").DocumentNode;
export declare const GetAiCoachConfigDocument: import("graphql").DocumentNode;
export declare const SendAiCoachMessageDocument: import("graphql").DocumentNode;
export declare const UpdateAiCoachConfigDocument: import("graphql").DocumentNode;
export declare const GetAiCoachNudgesDocument: import("graphql").DocumentNode;
export declare const GetAiCoachUnreadNudgeCountDocument: import("graphql").DocumentNode;
export declare const MarkAiCoachNudgeReadDocument: import("graphql").DocumentNode;
export declare const RegisterAthleteDocument: import("graphql").DocumentNode;
export declare const FindAthleteForUserDocument: import("graphql").DocumentNode;
export declare const FindAthleteForIdPublicDocument: import("graphql").DocumentNode;
export declare const GetAthletesDocument: import("graphql").DocumentNode;
export declare const SearchAthletesDocument: import("graphql").DocumentNode;
export declare const GetRecommendedAthletesDocument: import("graphql").DocumentNode;
export declare const GetSponsorAthletesForTenantDocument: import("graphql").DocumentNode;
export declare const QueryAthleteFundingCampaignsDocument: import("graphql").DocumentNode;
export declare const QueryAthletesWithFiltersDocument: import("graphql").DocumentNode;
export declare const EditAboutMeDocument: import("graphql").DocumentNode;
export declare const EditProfileValueDocument: import("graphql").DocumentNode;
export declare const EditPictureDocument: import("graphql").DocumentNode;
export declare const AddAthleteCompetitionDocument: import("graphql").DocumentNode;
export declare const GetAthleteCompetitionsDocument: import("graphql").DocumentNode;
export declare const GetAthleteMembershipsDocument: import("graphql").DocumentNode;
export declare const DeleteAthleteCompetitionDocument: import("graphql").DocumentNode;
export declare const VerifyAthleteCompetitionLinkedForDeleteDocument: import("graphql").DocumentNode;
export declare const ForceDeleteAthleteCompetitionDocument: import("graphql").DocumentNode;
export declare const SaveAthleteCompetitionResultDocument: import("graphql").DocumentNode;
export declare const CreateMembershipOrganizationDocument: import("graphql").DocumentNode;
export declare const GetMembershipOrganizationsDocument: import("graphql").DocumentNode;
export declare const CreateAthleteMembershipAffilationDocument: import("graphql").DocumentNode;
export declare const DeleteMembershipAffiliationDocument: import("graphql").DocumentNode;
export declare const UpdateAthleteScoresDocument: import("graphql").DocumentNode;
export declare const UpdateAthleteCompetitionScoresDocument: import("graphql").DocumentNode;
export declare const ForceRefreshAthleteScoresDocument: import("graphql").DocumentNode;
export declare const CheckScoreRefreshCapabilitiesDocument: import("graphql").DocumentNode;
export declare const GetAthleteHistoricalScoresDocument: import("graphql").DocumentNode;
export declare const GetMyHistoricalScoresDocument: import("graphql").DocumentNode;
export declare const GetAthleteHistoricalScoresPeriodDocument: import("graphql").DocumentNode;
export declare const GetMyHistoricalScoresPeriodDocument: import("graphql").DocumentNode;
export declare const GetAthleteDashboardDocument: import("graphql").DocumentNode;
export declare const GetAthleteScoreHistoryDocument: import("graphql").DocumentNode;
export declare const GetAthleteRankHistoryDocument: import("graphql").DocumentNode;
export declare const GetAthleteRankContextDocument: import("graphql").DocumentNode;
export declare const GetAthleteActivitiesDocument: import("graphql").DocumentNode;
export declare const GetAthleteActivityDetailDocument: import("graphql").DocumentNode;
export declare const GetAthleteComponentSummaryDocument: import("graphql").DocumentNode;
export declare const GetAthleteActivityDatesDocument: import("graphql").DocumentNode;
export declare const GetSocialAggregatesDocument: import("graphql").DocumentNode;
export declare const GetPostsWithComparisonDocument: import("graphql").DocumentNode;
export declare const GetPublicAthleteIntegrationStatusDocument: import("graphql").DocumentNode;
export declare const GetSportsEventsDocument: import("graphql").DocumentNode;
export declare const GetSportsEventsPaginatedDocument: import("graphql").DocumentNode;
export declare const CreateSportsEventDocument: import("graphql").DocumentNode;
export declare const UpdateSportsEventDocument: import("graphql").DocumentNode;
export declare const DeleteSportsEventDocument: import("graphql").DocumentNode;
export declare const MergeSportsEventsDocument: import("graphql").DocumentNode;
export declare const GetBudgetsByAthleteDocument: import("graphql").DocumentNode;
export declare const DeleteCompetitionBudgetDocument: import("graphql").DocumentNode;
export declare const AddCompetitionBudgetDocument: import("graphql").DocumentNode;
export declare const EditCompetitionBudgetDocument: import("graphql").DocumentNode;
export declare const EditCampaignBudgetDocument: import("graphql").DocumentNode;
export declare const EditCompetitionBudgetForCampaignDocument: import("graphql").DocumentNode;
export declare const GetBudgetConceptsDocument: import("graphql").DocumentNode;
export declare const GetBudgetItemsUnitsDocument: import("graphql").DocumentNode;
export declare const LoginUserFromEmailDocument: import("graphql").DocumentNode;
export declare const CreateUserAndLoginDocument: import("graphql").DocumentNode;
export declare const LoginUserFromCredentialsVtxDocument: import("graphql").DocumentNode;
export declare const ValidateUserCredentialsVtxDocument: import("graphql").DocumentNode;
export declare const RefreshTokenDocument: import("graphql").DocumentNode;
export declare const IsUserSuspendedDocument: import("graphql").DocumentNode;
export declare const RegisterUserDocument: import("graphql").DocumentNode;
export declare const RegisterAthleteUserDocument: import("graphql").DocumentNode;
export declare const RegisterSponsorUserDocument: import("graphql").DocumentNode;
export declare const PreRegisterAthleteUserDocument: import("graphql").DocumentNode;
export declare const ConfirmAthleteUserRegistrationAndLoginDocument: import("graphql").DocumentNode;
export declare const ConfirmAthleteUserRegistrationDocument: import("graphql").DocumentNode;
export declare const CreateResetPasswordCodeDocument: import("graphql").DocumentNode;
export declare const GetResetVerificationCodeDocument: import("graphql").DocumentNode;
export declare const VerifyCodeDocument: import("graphql").DocumentNode;
export declare const ResetUserPasswordDocument: import("graphql").DocumentNode;
export declare const UpdateUserSuspendedStatusDocument: import("graphql").DocumentNode;
export declare const DeleteMyAccountDocument: import("graphql").DocumentNode;
export declare const DeleteVtxUserDocument: import("graphql").DocumentNode;
export declare const ValidateTokenDocument: import("graphql").DocumentNode;
export declare const GetAthleteCampaignsDocument: import("graphql").DocumentNode;
export declare const BrowseCampaignsDocument: import("graphql").DocumentNode;
export declare const CreateFundingCampaignDocument: import("graphql").DocumentNode;
export declare const UpdateFundingCampaignDocument: import("graphql").DocumentNode;
export declare const DeleteFundingCampaignDocument: import("graphql").DocumentNode;
export declare const DeleteFundingCampaignsDocument: import("graphql").DocumentNode;
export declare const SetFundingStatusDocument: import("graphql").DocumentNode;
export declare const SetCurrentCampaignDocument: import("graphql").DocumentNode;
export declare const GetDonationsByAthleteDocument: import("graphql").DocumentNode;
export declare const GetDonationsByMemberDocument: import("graphql").DocumentNode;
export declare const GetDonationsToAthleteDocument: import("graphql").DocumentNode;
export declare const GetDonationsToMeDocument: import("graphql").DocumentNode;
export declare const GetDonationsByUserDocument: import("graphql").DocumentNode;
export declare const GetDonationDatesForCalendarDocument: import("graphql").DocumentNode;
export declare const GetDonationsPaginatedDocument: import("graphql").DocumentNode;
export declare const GetStripeBalanceDocument: import("graphql").DocumentNode;
export declare const StripeQueryDocument: import("graphql").DocumentNode;
export declare const CreateStripeAccountDocument: import("graphql").DocumentNode;
export declare const CreateAthleteStripeSessionDocument: import("graphql").DocumentNode;
export declare const CreateStripeCheckoutSessionDocument: import("graphql").DocumentNode;
export declare const CreateStripeLoginLinkDocument: import("graphql").DocumentNode;
export declare const CreateStripeAccountLinkDocument: import("graphql").DocumentNode;
export declare const GetReceiptUrlDocument: import("graphql").DocumentNode;
export declare const GetReceiptDocument: import("graphql").DocumentNode;
export declare const GetTransactionDetailsDocument: import("graphql").DocumentNode;
export declare const GetAllTransactionsDocument: import("graphql").DocumentNode;
export declare const GetTransactionsPaginatedDocument: import("graphql").DocumentNode;
export declare const GetEmailCampaignsDocument: import("graphql").DocumentNode;
export declare const GetAudiencePreviewDocument: import("graphql").DocumentNode;
export declare const GetSendGridTemplatesDocument: import("graphql").DocumentNode;
export declare const GetSendGridTemplatePreviewDocument: import("graphql").DocumentNode;
export declare const GetEmailSegmentsDocument: import("graphql").DocumentNode;
export declare const CreateEmailCampaignDocument: import("graphql").DocumentNode;
export declare const UpdateEmailCampaignDocument: import("graphql").DocumentNode;
export declare const DeleteEmailCampaignDocument: import("graphql").DocumentNode;
export declare const CloneEmailCampaignDocument: import("graphql").DocumentNode;
export declare const SendTestEmailDocument: import("graphql").DocumentNode;
export declare const SendBulkEmailDocument: import("graphql").DocumentNode;
export declare const ScheduleEmailCampaignDocument: import("graphql").DocumentNode;
export declare const CancelScheduledEmailDocument: import("graphql").DocumentNode;
export declare const CreateEmailSegmentDocument: import("graphql").DocumentNode;
export declare const UpdateEmailSegmentDocument: import("graphql").DocumentNode;
export declare const DeleteEmailSegmentDocument: import("graphql").DocumentNode;
export declare const FollowAthleteDocument: import("graphql").DocumentNode;
export declare const UnfollowAthleteDocument: import("graphql").DocumentNode;
export declare const IsFollowingAthleteDocument: import("graphql").DocumentNode;
export declare const MyFollowedAthletesDocument: import("graphql").DocumentNode;
export declare const GetAthleteIntegrationsByAthleteDocument: import("graphql").DocumentNode;
export declare const GetAthleteStravaIntegrationDocument: import("graphql").DocumentNode;
export declare const GetAthleteInstagramIntegrationDocument: import("graphql").DocumentNode;
export declare const GetAthleteIntegrationsDocument: import("graphql").DocumentNode;
export declare const GetStravaLoginUrlDocument: import("graphql").DocumentNode;
export declare const UpdateAthleteIntegrationDocument: import("graphql").DocumentNode;
export declare const UnlinkInstagramDocument: import("graphql").DocumentNode;
export declare const GetLeaderboardDocument: import("graphql").DocumentNode;
export declare const GetUserRankDocument: import("graphql").DocumentNode;
export declare const RebuildLeaderboardCacheDocument: import("graphql").DocumentNode;
export declare const GetS3UploadUrlDocument: import("graphql").DocumentNode;
export declare const GetVtxS3UploadUrlDocument: import("graphql").DocumentNode;
export declare const GetAthleteAlbumsDocument: import("graphql").DocumentNode;
export declare const GetPublicAthleteAlbumsDocument: import("graphql").DocumentNode;
export declare const GetAthleteAlbumsByIdDocument: import("graphql").DocumentNode;
export declare const GetAndSetAlbumByIdDocument: import("graphql").DocumentNode;
export declare const AddAlbumPicturesDocument: import("graphql").DocumentNode;
export declare const EditAlbumsPicturesDocument: import("graphql").DocumentNode;
export declare const CreateAthleteAlbumDocument: import("graphql").DocumentNode;
export declare const DeleteAthleteAlbumDocument: import("graphql").DocumentNode;
export declare const ReorderAlbumsDocument: import("graphql").DocumentNode;
export declare const DeleteAlbumFotosDocument: import("graphql").DocumentNode;
export declare const DeleteUploadedTypeKeyFileDocument: import("graphql").DocumentNode;
export declare const MyNotificationsDocument: import("graphql").DocumentNode;
export declare const NotificationUnreadCountDocument: import("graphql").DocumentNode;
export declare const MyNotificationPreferencesDocument: import("graphql").DocumentNode;
export declare const MarkNotificationAsReadDocument: import("graphql").DocumentNode;
export declare const MarkAllNotificationsAsReadDocument: import("graphql").DocumentNode;
export declare const DismissNotificationDocument: import("graphql").DocumentNode;
export declare const RegisterDeviceTokenDocument: import("graphql").DocumentNode;
export declare const UnregisterDeviceTokenDocument: import("graphql").DocumentNode;
export declare const UpdateNotificationPreferencesDocument: import("graphql").DocumentNode;
export declare const CreateOfferDocument: import("graphql").DocumentNode;
export declare const UpdateOfferDocument: import("graphql").DocumentNode;
export declare const DeleteOfferDocument: import("graphql").DocumentNode;
export declare const SetOfferStatusDocument: import("graphql").DocumentNode;
export declare const ActivateOfferDocument: import("graphql").DocumentNode;
export declare const DeactivateOfferDocument: import("graphql").DocumentNode;
export declare const UploadCouponCodesDocument: import("graphql").DocumentNode;
export declare const ClaimOfferDocument: import("graphql").DocumentNode;
export declare const RemoveOfferClaimDocument: import("graphql").DocumentNode;
export declare const GetOffersDocument: import("graphql").DocumentNode;
export declare const GetOffersPaginatedDocument: import("graphql").DocumentNode;
export declare const OffersWithEligibilityDocument: import("graphql").DocumentNode;
export declare const GetOfferByIdDocument: import("graphql").DocumentNode;
export declare const GetOffersForAthleteDocument: import("graphql").DocumentNode;
export declare const GetMyOfferClaimsDocument: import("graphql").DocumentNode;
export declare const DeleteOnboardingAthleteDocument: import("graphql").DocumentNode;
export declare const UpdateOnboardingProgressDocument: import("graphql").DocumentNode;
export declare const GetOnboardingProgressDocument: import("graphql").DocumentNode;
export declare const FindBrandByNameDocument: import("graphql").DocumentNode;
export declare const GetBrandsDocument: import("graphql").DocumentNode;
export declare const GetBrandsPaginatedDocument: import("graphql").DocumentNode;
export declare const CreateBrandDocument: import("graphql").DocumentNode;
export declare const UpdateBrandDocument: import("graphql").DocumentNode;
export declare const DeleteBrandDocument: import("graphql").DocumentNode;
export declare const LinkBrandToSponsorDocument: import("graphql").DocumentNode;
export declare const UnlinkBrandFromSponsorDocument: import("graphql").DocumentNode;
export declare const GetSponsorsDocument: import("graphql").DocumentNode;
export declare const GetSponsorsPaginatedDocument: import("graphql").DocumentNode;
export declare const CreateSponsorDocument: import("graphql").DocumentNode;
export declare const UpdateSponsorDocument: import("graphql").DocumentNode;
export declare const DeleteSponsorDocument: import("graphql").DocumentNode;
export declare const GetPublicSponsorshipsDocument: import("graphql").DocumentNode;
export declare const GetTenantSponsorshipsDocument: import("graphql").DocumentNode;
export declare const CreateSponsorshipDocument: import("graphql").DocumentNode;
export declare const GetSportsDocument: import("graphql").DocumentNode;
export declare const GetSportsPaginatedDocument: import("graphql").DocumentNode;
export declare const GetSportLevelsDocument: import("graphql").DocumentNode;
export declare const GetCountriesDocument: import("graphql").DocumentNode;
export declare const GetStatesDocument: import("graphql").DocumentNode;
export declare const GetCountryStatesDocument: import("graphql").DocumentNode;
export declare const GetStateCitiesDocument: import("graphql").DocumentNode;
export declare const CreateSportDocument: import("graphql").DocumentNode;
export declare const UpdateSportDocument: import("graphql").DocumentNode;
export declare const CreateSportLevelDocument: import("graphql").DocumentNode;
export declare const CreateCountryDocument: import("graphql").DocumentNode;
export declare const CreateStateDocument: import("graphql").DocumentNode;
export declare const CreateCityDocument: import("graphql").DocumentNode;
export declare const FindUserByEmailDocument: import("graphql").DocumentNode;
export declare const FindVtxUserDocument: import("graphql").DocumentNode;
export declare const GetUserImagesFromEmailDocument: import("graphql").DocumentNode;
export declare const RegisterNewDomainTenantDocument: import("graphql").DocumentNode;
export declare const RegisterNewDomainTenantWithLoginDocument: import("graphql").DocumentNode;
export declare const RegisterUserToDomainFromEmailDocument: import("graphql").DocumentNode;
export declare const RegisterMemberDocument: import("graphql").DocumentNode;
export declare const FindMemberForUserDocument: import("graphql").DocumentNode;
export declare const FindSponsorAthleteInvitationDocument: import("graphql").DocumentNode;
export declare const SendAthleteInvitationsDocument: import("graphql").DocumentNode;
export declare const FindCitiesStartingWithDocument: import("graphql").DocumentNode;
export declare const FindCityByIdDocument: import("graphql").DocumentNode;
export declare const ScreenNameAvailabilityDocument: import("graphql").DocumentNode;
export declare const GetAllUsersDocument: import("graphql").DocumentNode;
export declare const GetUsersPaginatedDocument: import("graphql").DocumentNode;
export declare const GetDatabaseTextFileDocument: import("graphql").DocumentNode;
export type SdkFunctionWrapper = <T>(action: (requestHeaders?: Record<string, string>) => Promise<T>, operationName: string, operationType?: string, variables?: any) => Promise<T>;
export declare function getSdk(client: GraphQLClient, withWrapper?: SdkFunctionWrapper): {
    GetAiCoachThread(variables?: GetAiCoachThreadQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachThreadQuery>;
    GetAiCoachThreadHistory(variables?: GetAiCoachThreadHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachThreadHistoryQuery>;
    GetAiCoachThreadMessages(variables: GetAiCoachThreadMessagesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachThreadMessagesQuery>;
    GetAiCoachConfig(variables?: GetAiCoachConfigQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachConfigQuery>;
    SendAiCoachMessage(variables: SendAiCoachMessageMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SendAiCoachMessageMutation>;
    UpdateAiCoachConfig(variables: UpdateAiCoachConfigMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateAiCoachConfigMutation>;
    GetAiCoachNudges(variables?: GetAiCoachNudgesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachNudgesQuery>;
    GetAiCoachUnreadNudgeCount(variables?: GetAiCoachUnreadNudgeCountQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAiCoachUnreadNudgeCountQuery>;
    MarkAiCoachNudgeRead(variables: MarkAiCoachNudgeReadMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MarkAiCoachNudgeReadMutation>;
    RegisterAthlete(variables: RegisterAthleteMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterAthleteMutation>;
    FindAthleteForUser(variables: FindAthleteForUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindAthleteForUserQuery>;
    FindAthleteForIdPublic(variables: FindAthleteForIdPublicQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindAthleteForIdPublicQuery>;
    GetAthletes(variables?: GetAthletesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthletesQuery>;
    SearchAthletes(variables: SearchAthletesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SearchAthletesQuery>;
    GetRecommendedAthletes(variables: GetRecommendedAthletesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetRecommendedAthletesQuery>;
    GetSponsorAthletesForTenant(variables?: GetSponsorAthletesForTenantQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSponsorAthletesForTenantQuery>;
    QueryAthleteFundingCampaigns(variables: QueryAthleteFundingCampaignsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<QueryAthleteFundingCampaignsQuery>;
    QueryAthletesWithFilters(variables: QueryAthletesWithFiltersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<QueryAthletesWithFiltersQuery>;
    EditAboutMe(variables: EditAboutMeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditAboutMeMutation>;
    EditProfileValue(variables: EditProfileValueMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditProfileValueMutation>;
    EditPicture(variables: EditPictureMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditPictureMutation>;
    AddAthleteCompetition(variables: AddAthleteCompetitionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<AddAthleteCompetitionMutation>;
    GetAthleteCompetitions(variables: GetAthleteCompetitionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteCompetitionsQuery>;
    GetAthleteMemberships(variables: GetAthleteMembershipsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteMembershipsQuery>;
    DeleteAthleteCompetition(variables: DeleteAthleteCompetitionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteAthleteCompetitionMutation>;
    VerifyAthleteCompetitionLinkedForDelete(variables: VerifyAthleteCompetitionLinkedForDeleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<VerifyAthleteCompetitionLinkedForDeleteQuery>;
    ForceDeleteAthleteCompetition(variables: ForceDeleteAthleteCompetitionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ForceDeleteAthleteCompetitionMutation>;
    SaveAthleteCompetitionResult(variables: SaveAthleteCompetitionResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SaveAthleteCompetitionResultMutation>;
    CreateMembershipOrganization(variables: CreateMembershipOrganizationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateMembershipOrganizationMutation>;
    GetMembershipOrganizations(variables?: GetMembershipOrganizationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetMembershipOrganizationsQuery>;
    CreateAthleteMembershipAffilation(variables: CreateAthleteMembershipAffilationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateAthleteMembershipAffilationMutation>;
    DeleteMembershipAffiliation(variables: DeleteMembershipAffiliationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteMembershipAffiliationMutation>;
    UpdateAthleteScores(variables?: UpdateAthleteScoresMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateAthleteScoresMutation>;
    UpdateAthleteCompetitionScores(variables?: UpdateAthleteCompetitionScoresMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateAthleteCompetitionScoresMutation>;
    ForceRefreshAthleteScores(variables: ForceRefreshAthleteScoresMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ForceRefreshAthleteScoresMutation>;
    CheckScoreRefreshCapabilities(variables: CheckScoreRefreshCapabilitiesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CheckScoreRefreshCapabilitiesQuery>;
    GetAthleteHistoricalScores(variables: GetAthleteHistoricalScoresQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteHistoricalScoresQuery>;
    GetMyHistoricalScores(variables: GetMyHistoricalScoresQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetMyHistoricalScoresQuery>;
    GetAthleteHistoricalScoresPeriod(variables: GetAthleteHistoricalScoresPeriodQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteHistoricalScoresPeriodQuery>;
    GetMyHistoricalScoresPeriod(variables: GetMyHistoricalScoresPeriodQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetMyHistoricalScoresPeriodQuery>;
    GetAthleteDashboard(variables: GetAthleteDashboardQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteDashboardQuery>;
    GetAthleteScoreHistory(variables: GetAthleteScoreHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteScoreHistoryQuery>;
    GetAthleteRankHistory(variables: GetAthleteRankHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteRankHistoryQuery>;
    GetAthleteRankContext(variables: GetAthleteRankContextQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteRankContextQuery>;
    GetAthleteActivities(variables: GetAthleteActivitiesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteActivitiesQuery>;
    GetAthleteActivityDetail(variables: GetAthleteActivityDetailQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteActivityDetailQuery>;
    GetAthleteComponentSummary(variables: GetAthleteComponentSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteComponentSummaryQuery>;
    GetAthleteActivityDates(variables: GetAthleteActivityDatesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteActivityDatesQuery>;
    GetSocialAggregates(variables: GetSocialAggregatesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSocialAggregatesQuery>;
    GetPostsWithComparison(variables: GetPostsWithComparisonQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetPostsWithComparisonQuery>;
    GetPublicAthleteIntegrationStatus(variables: GetPublicAthleteIntegrationStatusQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetPublicAthleteIntegrationStatusQuery>;
    GetSportsEvents(variables: GetSportsEventsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSportsEventsQuery>;
    GetSportsEventsPaginated(variables?: GetSportsEventsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSportsEventsPaginatedQuery>;
    CreateSportsEvent(variables: CreateSportsEventMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateSportsEventMutation>;
    UpdateSportsEvent(variables: UpdateSportsEventMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateSportsEventMutation>;
    DeleteSportsEvent(variables: DeleteSportsEventMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteSportsEventMutation>;
    MergeSportsEvents(variables: MergeSportsEventsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MergeSportsEventsMutation>;
    GetBudgetsByAthlete(variables?: GetBudgetsByAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetBudgetsByAthleteQuery>;
    DeleteCompetitionBudget(variables: DeleteCompetitionBudgetMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteCompetitionBudgetMutation>;
    AddCompetitionBudget(variables: AddCompetitionBudgetMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<AddCompetitionBudgetMutation>;
    EditCompetitionBudget(variables: EditCompetitionBudgetMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditCompetitionBudgetMutation>;
    EditCampaignBudget(variables: EditCampaignBudgetMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditCampaignBudgetMutation>;
    EditCompetitionBudgetForCampaign(variables: EditCompetitionBudgetForCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditCompetitionBudgetForCampaignMutation>;
    GetBudgetConcepts(variables?: GetBudgetConceptsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetBudgetConceptsQuery>;
    GetBudgetItemsUnits(variables?: GetBudgetItemsUnitsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetBudgetItemsUnitsQuery>;
    LoginUserFromEmail(variables: LoginUserFromEmailMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<LoginUserFromEmailMutation>;
    CreateUserAndLogin(variables: CreateUserAndLoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateUserAndLoginMutation>;
    LoginUserFromCredentialsVtx(variables: LoginUserFromCredentialsVtxMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<LoginUserFromCredentialsVtxMutation>;
    ValidateUserCredentialsVtx(variables: ValidateUserCredentialsVtxQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ValidateUserCredentialsVtxQuery>;
    RefreshToken(variables: RefreshTokenMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RefreshTokenMutation>;
    IsUserSuspended(variables: IsUserSuspendedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<IsUserSuspendedQuery>;
    RegisterUser(variables: RegisterUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterUserMutation>;
    RegisterAthleteUser(variables: RegisterAthleteUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterAthleteUserMutation>;
    RegisterSponsorUser(variables: RegisterSponsorUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterSponsorUserMutation>;
    PreRegisterAthleteUser(variables: PreRegisterAthleteUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<PreRegisterAthleteUserMutation>;
    ConfirmAthleteUserRegistrationAndLogin(variables: ConfirmAthleteUserRegistrationAndLoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ConfirmAthleteUserRegistrationAndLoginMutation>;
    ConfirmAthleteUserRegistration(variables: ConfirmAthleteUserRegistrationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ConfirmAthleteUserRegistrationMutation>;
    CreateResetPasswordCode(variables: CreateResetPasswordCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateResetPasswordCodeMutation>;
    GetResetVerificationCode(variables: GetResetVerificationCodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetResetVerificationCodeQuery>;
    VerifyCode(variables: VerifyCodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<VerifyCodeQuery>;
    ResetUserPassword(variables: ResetUserPasswordMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ResetUserPasswordMutation>;
    UpdateUserSuspendedStatus(variables: UpdateUserSuspendedStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateUserSuspendedStatusMutation>;
    DeleteMyAccount(variables?: DeleteMyAccountMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteMyAccountMutation>;
    DeleteVtxUser(variables: DeleteVtxUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteVtxUserMutation>;
    ValidateToken(variables: ValidateTokenMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ValidateTokenMutation>;
    GetAthleteCampaigns(variables: GetAthleteCampaignsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteCampaignsQuery>;
    BrowseCampaigns(variables: BrowseCampaignsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<BrowseCampaignsQuery>;
    CreateFundingCampaign(variables: CreateFundingCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateFundingCampaignMutation>;
    UpdateFundingCampaign(variables: UpdateFundingCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateFundingCampaignMutation>;
    DeleteFundingCampaign(variables: DeleteFundingCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteFundingCampaignMutation>;
    DeleteFundingCampaigns(variables: DeleteFundingCampaignsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteFundingCampaignsMutation>;
    SetFundingStatus(variables: SetFundingStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SetFundingStatusMutation>;
    SetCurrentCampaign(variables: SetCurrentCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SetCurrentCampaignMutation>;
    GetDonationsByAthlete(variables?: GetDonationsByAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsByAthleteQuery>;
    GetDonationsByMember(variables?: GetDonationsByMemberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsByMemberQuery>;
    GetDonationsToAthlete(variables: GetDonationsToAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsToAthleteQuery>;
    GetDonationsToMe(variables?: GetDonationsToMeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsToMeQuery>;
    GetDonationsByUser(variables: GetDonationsByUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsByUserQuery>;
    GetDonationDatesForCalendar(variables?: GetDonationDatesForCalendarQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationDatesForCalendarQuery>;
    GetDonationsPaginated(variables?: GetDonationsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDonationsPaginatedQuery>;
    GetStripeBalance(variables?: GetStripeBalanceQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetStripeBalanceQuery>;
    StripeQuery(variables: StripeQueryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<StripeQueryQuery>;
    CreateStripeAccount(variables: CreateStripeAccountMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateStripeAccountMutation>;
    CreateAthleteStripeSession(variables?: CreateAthleteStripeSessionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateAthleteStripeSessionMutation>;
    CreateStripeCheckoutSession(variables: CreateStripeCheckoutSessionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateStripeCheckoutSessionMutation>;
    CreateStripeLoginLink(variables?: CreateStripeLoginLinkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateStripeLoginLinkMutation>;
    CreateStripeAccountLink(variables?: CreateStripeAccountLinkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateStripeAccountLinkMutation>;
    GetReceiptUrl(variables: GetReceiptUrlQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetReceiptUrlQuery>;
    GetReceipt(variables: GetReceiptQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetReceiptQuery>;
    GetTransactionDetails(variables: GetTransactionDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetTransactionDetailsQuery>;
    GetAllTransactions(variables?: GetAllTransactionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAllTransactionsQuery>;
    GetTransactionsPaginated(variables?: GetTransactionsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetTransactionsPaginatedQuery>;
    GetEmailCampaigns(variables?: GetEmailCampaignsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetEmailCampaignsQuery>;
    GetAudiencePreview(variables: GetAudiencePreviewQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAudiencePreviewQuery>;
    GetSendGridTemplates(variables?: GetSendGridTemplatesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSendGridTemplatesQuery>;
    GetSendGridTemplatePreview(variables: GetSendGridTemplatePreviewQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSendGridTemplatePreviewQuery>;
    GetEmailSegments(variables?: GetEmailSegmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetEmailSegmentsQuery>;
    CreateEmailCampaign(variables: CreateEmailCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateEmailCampaignMutation>;
    UpdateEmailCampaign(variables: UpdateEmailCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateEmailCampaignMutation>;
    DeleteEmailCampaign(variables: DeleteEmailCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteEmailCampaignMutation>;
    CloneEmailCampaign(variables: CloneEmailCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CloneEmailCampaignMutation>;
    SendTestEmail(variables: SendTestEmailMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SendTestEmailMutation>;
    SendBulkEmail(variables: SendBulkEmailMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SendBulkEmailMutation>;
    ScheduleEmailCampaign(variables: ScheduleEmailCampaignMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ScheduleEmailCampaignMutation>;
    CancelScheduledEmail(variables: CancelScheduledEmailMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CancelScheduledEmailMutation>;
    CreateEmailSegment(variables: CreateEmailSegmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateEmailSegmentMutation>;
    UpdateEmailSegment(variables: UpdateEmailSegmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateEmailSegmentMutation>;
    DeleteEmailSegment(variables: DeleteEmailSegmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteEmailSegmentMutation>;
    FollowAthlete(variables: FollowAthleteMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FollowAthleteMutation>;
    UnfollowAthlete(variables: UnfollowAthleteMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UnfollowAthleteMutation>;
    IsFollowingAthlete(variables: IsFollowingAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<IsFollowingAthleteQuery>;
    MyFollowedAthletes(variables?: MyFollowedAthletesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MyFollowedAthletesQuery>;
    GetAthleteIntegrationsByAthlete(variables?: GetAthleteIntegrationsByAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteIntegrationsByAthleteQuery>;
    GetAthleteStravaIntegration(variables?: GetAthleteStravaIntegrationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteStravaIntegrationQuery>;
    GetAthleteInstagramIntegration(variables?: GetAthleteInstagramIntegrationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteInstagramIntegrationQuery>;
    GetAthleteIntegrations(variables?: GetAthleteIntegrationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteIntegrationsQuery>;
    GetStravaLoginUrl(variables?: GetStravaLoginUrlQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetStravaLoginUrlQuery>;
    UpdateAthleteIntegration(variables: UpdateAthleteIntegrationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateAthleteIntegrationMutation>;
    UnlinkInstagram(variables?: UnlinkInstagramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UnlinkInstagramMutation>;
    GetLeaderboard(variables?: GetLeaderboardQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetLeaderboardQuery>;
    GetUserRank(variables: GetUserRankQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetUserRankQuery>;
    RebuildLeaderboardCache(variables?: RebuildLeaderboardCacheMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RebuildLeaderboardCacheMutation>;
    GetS3UploadUrl(variables: GetS3UploadUrlQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetS3UploadUrlQuery>;
    GetVtxS3UploadUrl(variables: GetVtxS3UploadUrlQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVtxS3UploadUrlQuery>;
    GetAthleteAlbums(variables?: GetAthleteAlbumsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteAlbumsQuery>;
    GetPublicAthleteAlbums(variables: GetPublicAthleteAlbumsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetPublicAthleteAlbumsQuery>;
    GetAthleteAlbumsById(variables: GetAthleteAlbumsByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAthleteAlbumsByIdQuery>;
    GetAndSetAlbumById(variables: GetAndSetAlbumByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAndSetAlbumByIdQuery>;
    AddAlbumPictures(variables: AddAlbumPicturesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<AddAlbumPicturesMutation>;
    EditAlbumsPictures(variables: EditAlbumsPicturesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<EditAlbumsPicturesMutation>;
    CreateAthleteAlbum(variables: CreateAthleteAlbumMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateAthleteAlbumMutation>;
    DeleteAthleteAlbum(variables: DeleteAthleteAlbumMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteAthleteAlbumMutation>;
    ReorderAlbums(variables: ReorderAlbumsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ReorderAlbumsMutation>;
    DeleteAlbumFotos(variables: DeleteAlbumFotosMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteAlbumFotosMutation>;
    DeleteUploadedTypeKeyFile(variables: DeleteUploadedTypeKeyFileMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteUploadedTypeKeyFileMutation>;
    MyNotifications(variables?: MyNotificationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MyNotificationsQuery>;
    NotificationUnreadCount(variables?: NotificationUnreadCountQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<NotificationUnreadCountQuery>;
    MyNotificationPreferences(variables?: MyNotificationPreferencesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MyNotificationPreferencesQuery>;
    MarkNotificationAsRead(variables: MarkNotificationAsReadMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MarkNotificationAsReadMutation>;
    MarkAllNotificationsAsRead(variables?: MarkAllNotificationsAsReadMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<MarkAllNotificationsAsReadMutation>;
    DismissNotification(variables: DismissNotificationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DismissNotificationMutation>;
    RegisterDeviceToken(variables: RegisterDeviceTokenMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterDeviceTokenMutation>;
    UnregisterDeviceToken(variables: UnregisterDeviceTokenMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UnregisterDeviceTokenMutation>;
    UpdateNotificationPreferences(variables: UpdateNotificationPreferencesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateNotificationPreferencesMutation>;
    CreateOffer(variables: CreateOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateOfferMutation>;
    UpdateOffer(variables: UpdateOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateOfferMutation>;
    DeleteOffer(variables: DeleteOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteOfferMutation>;
    SetOfferStatus(variables: SetOfferStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SetOfferStatusMutation>;
    ActivateOffer(variables: ActivateOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ActivateOfferMutation>;
    DeactivateOffer(variables: DeactivateOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeactivateOfferMutation>;
    UploadCouponCodes(variables: UploadCouponCodesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UploadCouponCodesMutation>;
    ClaimOffer(variables: ClaimOfferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ClaimOfferMutation>;
    RemoveOfferClaim(variables: RemoveOfferClaimMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RemoveOfferClaimMutation>;
    GetOffers(variables?: GetOffersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetOffersQuery>;
    GetOffersPaginated(variables?: GetOffersPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetOffersPaginatedQuery>;
    OffersWithEligibility(variables?: OffersWithEligibilityQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<OffersWithEligibilityQuery>;
    GetOfferById(variables: GetOfferByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetOfferByIdQuery>;
    GetOffersForAthlete(variables?: GetOffersForAthleteQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetOffersForAthleteQuery>;
    GetMyOfferClaims(variables: GetMyOfferClaimsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetMyOfferClaimsQuery>;
    DeleteOnboardingAthlete(variables?: DeleteOnboardingAthleteMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteOnboardingAthleteMutation>;
    UpdateOnboardingProgress(variables: UpdateOnboardingProgressMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateOnboardingProgressMutation>;
    GetOnboardingProgress(variables?: GetOnboardingProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetOnboardingProgressQuery>;
    FindBrandByName(variables: FindBrandByNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindBrandByNameQuery>;
    GetBrands(variables?: GetBrandsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetBrandsQuery>;
    GetBrandsPaginated(variables?: GetBrandsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetBrandsPaginatedQuery>;
    CreateBrand(variables: CreateBrandMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateBrandMutation>;
    UpdateBrand(variables: UpdateBrandMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateBrandMutation>;
    DeleteBrand(variables: DeleteBrandMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteBrandMutation>;
    LinkBrandToSponsor(variables: LinkBrandToSponsorMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<LinkBrandToSponsorMutation>;
    UnlinkBrandFromSponsor(variables: UnlinkBrandFromSponsorMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UnlinkBrandFromSponsorMutation>;
    GetSponsors(variables?: GetSponsorsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSponsorsQuery>;
    GetSponsorsPaginated(variables?: GetSponsorsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSponsorsPaginatedQuery>;
    CreateSponsor(variables: CreateSponsorMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateSponsorMutation>;
    UpdateSponsor(variables: UpdateSponsorMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateSponsorMutation>;
    DeleteSponsor(variables: DeleteSponsorMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<DeleteSponsorMutation>;
    GetPublicSponsorships(variables?: GetPublicSponsorshipsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetPublicSponsorshipsQuery>;
    GetTenantSponsorships(variables?: GetTenantSponsorshipsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetTenantSponsorshipsQuery>;
    CreateSponsorship(variables: CreateSponsorshipMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateSponsorshipMutation>;
    GetSports(variables?: GetSportsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSportsQuery>;
    GetSportsPaginated(variables?: GetSportsPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSportsPaginatedQuery>;
    GetSportLevels(variables?: GetSportLevelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetSportLevelsQuery>;
    GetCountries(variables?: GetCountriesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetCountriesQuery>;
    GetStates(variables?: GetStatesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetStatesQuery>;
    GetCountryStates(variables: GetCountryStatesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetCountryStatesQuery>;
    GetStateCities(variables: GetStateCitiesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetStateCitiesQuery>;
    CreateSport(variables: CreateSportMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateSportMutation>;
    UpdateSport(variables: UpdateSportMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<UpdateSportMutation>;
    CreateSportLevel(variables: CreateSportLevelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateSportLevelMutation>;
    CreateCountry(variables: CreateCountryMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateCountryMutation>;
    CreateState(variables: CreateStateMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateStateMutation>;
    CreateCity(variables: CreateCityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<CreateCityMutation>;
    FindUserByEmail(variables: FindUserByEmailQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindUserByEmailQuery>;
    FindVtxUser(variables: FindVtxUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindVtxUserQuery>;
    GetUserImagesFromEmail(variables: GetUserImagesFromEmailQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetUserImagesFromEmailQuery>;
    RegisterNewDomainTenant(variables: RegisterNewDomainTenantMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterNewDomainTenantMutation>;
    RegisterNewDomainTenantWithLogin(variables: RegisterNewDomainTenantWithLoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterNewDomainTenantWithLoginMutation>;
    RegisterUserToDomainFromEmail(variables: RegisterUserToDomainFromEmailMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterUserToDomainFromEmailMutation>;
    RegisterMember(variables: RegisterMemberMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<RegisterMemberMutation>;
    FindMemberForUser(variables: FindMemberForUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindMemberForUserQuery>;
    FindSponsorAthleteInvitation(variables: FindSponsorAthleteInvitationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindSponsorAthleteInvitationQuery>;
    SendAthleteInvitations(variables: SendAthleteInvitationsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<SendAthleteInvitationsMutation>;
    FindCitiesStartingWith(variables: FindCitiesStartingWithQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindCitiesStartingWithQuery>;
    FindCityById(variables: FindCityByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<FindCityByIdQuery>;
    ScreenNameAvailability(variables: ScreenNameAvailabilityQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<ScreenNameAvailabilityQuery>;
    GetAllUsers(variables?: GetAllUsersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAllUsersQuery>;
    GetUsersPaginated(variables?: GetUsersPaginatedQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetUsersPaginatedQuery>;
    GetDatabaseTextFile(variables: GetDatabaseTextFileQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetDatabaseTextFileQuery>;
};
export type Sdk = ReturnType<typeof getSdk>;
export {};
