import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';
import * as Apollo from '@apollo/client';
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;
};
export type RequireFields<T, K extends keyof T> = Omit<T, K> & {
    [P in K]-?: NonNullable<T[P]>;
};
/** All built-in and custom scalars, mapped to their actual values */
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;
    };
    Long: {
        input: any;
        output: any;
    };
    Upload: {
        input: any;
        output: any;
    };
};
export declare enum IAccessType {
    Public = "PUBLIC",
    Restricted = "RESTRICTED"
}
export type IActiveInvite = {
    createdAt?: Maybe<Scalars['Long']['output']>;
    inviteCode?: Maybe<Scalars['String']['output']>;
    maxUsagesLimit?: Maybe<Scalars['Int']['output']>;
    reftypeColor?: Maybe<IReftypeColor>;
    reftypeId?: Maybe<Scalars['String']['output']>;
    reftypeName?: Maybe<Scalars['String']['output']>;
    usedTimes?: Maybe<Scalars['Int']['output']>;
};
export type IAdminAirdropInput = {
    activeFrom?: InputMaybe<Scalars['Long']['input']>;
    activeUntil?: InputMaybe<Scalars['Long']['input']>;
    geolocations?: InputMaybe<Array<Scalars['String']['input']>>;
    hidden?: InputMaybe<Scalars['Boolean']['input']>;
    maxLudoRank?: InputMaybe<Scalars['Float']['input']>;
    maxXpLevel?: InputMaybe<Scalars['Int']['input']>;
    minLudoRank?: InputMaybe<Scalars['Float']['input']>;
    minXpLevel?: InputMaybe<Scalars['Int']['input']>;
    name: Scalars['String']['input'];
    showcase?: InputMaybe<Scalars['Boolean']['input']>;
};
export type IAdminBrand = {
    addedBy?: Maybe<Scalars['String']['output']>;
    archived?: Maybe<Scalars['Boolean']['output']>;
    description: Scalars['String']['output'];
    discord?: Maybe<Scalars['String']['output']>;
    facebook?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    industry?: Maybe<Scalars['String']['output']>;
    link?: Maybe<Scalars['String']['output']>;
    linkedin?: Maybe<Scalars['String']['output']>;
    matchingWords: Array<Scalars['String']['output']>;
    media?: Maybe<Scalars['String']['output']>;
    name: Scalars['String']['output'];
    referralLinks?: Maybe<Array<Maybe<IReferralLink>>>;
    slug?: Maybe<Scalars['String']['output']>;
    telegram?: Maybe<Scalars['String']['output']>;
    twitter?: Maybe<Scalars['String']['output']>;
    youtube?: Maybe<Scalars['String']['output']>;
};
export type IAdminCategory = {
    addedBy?: Maybe<Scalars['String']['output']>;
    archived?: Maybe<Scalars['Boolean']['output']>;
    id: Scalars['String']['output'];
    matchingWords: Array<Scalars['String']['output']>;
    name: Scalars['String']['output'];
};
export type IAdminContactSupport = {
    category?: Maybe<Scalars['String']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    priority?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
    walletAddress?: Maybe<Scalars['String']['output']>;
};
export type IAdminContentReport = {
    contentId?: Maybe<Scalars['String']['output']>;
    contentType?: Maybe<Scalars['String']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    evidenceFileUrl?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    nameOfSubject?: Maybe<Scalars['String']['output']>;
    reportReason?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
};
export type IAdminFormOpportunity = {
    blockchain?: Maybe<Scalars['String']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    endDate?: Maybe<Scalars['Long']['output']>;
    id: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    opportunityType?: Maybe<IOpportunityType>;
    registrationLink?: Maybe<Scalars['String']['output']>;
    startDate?: Maybe<Scalars['Long']['output']>;
    submitterEmail?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
};
export type IAdminInvestorInquiry = {
    assistanceRequest?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    investmentAmount?: Maybe<Scalars['Float']['output']>;
    investmentExperience?: Maybe<Scalars['String']['output']>;
    investorType?: Maybe<Scalars['String']['output']>;
    ludoReferrerInfo?: Maybe<Scalars['String']['output']>;
    name?: Maybe<Scalars['String']['output']>;
    phoneNumber?: Maybe<Scalars['String']['output']>;
    telegramId?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
};
export type IAdminInvite = {
    activeInvites?: Maybe<Array<IActiveInvite>>;
    profileLink?: Maybe<IReferralLink>;
    referredUsers?: Maybe<Array<Scalars['String']['output']>>;
    userId: Scalars['String']['output'];
    userXpLevel?: Maybe<Scalars['Int']['output']>;
    username?: Maybe<Scalars['String']['output']>;
    wallet?: Maybe<IWallet>;
};
export type IAdminLeaderboardProject = {
    id: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    price?: Maybe<Scalars['Float']['output']>;
    rank?: Maybe<Scalars['Float']['output']>;
    rankDayDifference?: Maybe<Scalars['Float']['output']>;
    rankHourDifference?: Maybe<Scalars['Float']['output']>;
    rankWeekDifference?: Maybe<Scalars['Float']['output']>;
    showcase?: Maybe<Scalars['Boolean']['output']>;
};
export type IAdminLeaderboardProjectsFilterInput = {
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    price?: InputMaybe<Scalars['Float']['input']>;
    rank?: InputMaybe<Scalars['Float']['input']>;
    rankDayDifference?: InputMaybe<Scalars['Float']['input']>;
    rankWeekDifference?: InputMaybe<Scalars['Float']['input']>;
    showcase?: InputMaybe<Scalars['Boolean']['input']>;
};
export type IAdminLeaderboardProjectsPage = {
    nextPage?: Maybe<IAdminPage>;
    projects: Array<IAdminLeaderboardProject>;
};
export type IAdminLeaderboardProjectsSortInput = {
    sortByLudoRank?: InputMaybe<ISort>;
    sortByLudoRankDayDifference?: InputMaybe<ISort>;
    sortByLudoRankHourDifference?: InputMaybe<ISort>;
    sortByLudoRankWeekDifference?: InputMaybe<ISort>;
};
export type IAdminOpportunity = {
    activeFrom?: Maybe<Scalars['Long']['output']>;
    activeUntil?: Maybe<Scalars['Long']['output']>;
    addedBy?: Maybe<Scalars['String']['output']>;
    archived?: Maybe<Scalars['Boolean']['output']>;
    availablePlacesForAirdrop?: Maybe<Scalars['Int']['output']>;
    blockchains?: Maybe<Array<Scalars['String']['output']>>;
    category?: Maybe<Scalars['String']['output']>;
    clicks?: Maybe<Scalars['Int']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    devicePlatforms?: Maybe<Array<IDevicePlatform>>;
    encodePayload?: Maybe<Scalars['Boolean']['output']>;
    geolocations?: Maybe<Array<Scalars['String']['output']>>;
    hidden?: Maybe<Scalars['Boolean']['output']>;
    industry?: Maybe<Scalars['String']['output']>;
    ludoUrl?: Maybe<Scalars['String']['output']>;
    maxLudoRank?: Maybe<Scalars['Float']['output']>;
    maxWalletValue?: Maybe<Scalars['Float']['output']>;
    maxXpLevel?: Maybe<Scalars['Int']['output']>;
    media?: Maybe<Scalars['String']['output']>;
    minLudoRank?: Maybe<Scalars['Float']['output']>;
    minWalletValue?: Maybe<Scalars['Float']['output']>;
    minXpLevel?: Maybe<Scalars['Int']['output']>;
    name?: Maybe<Scalars['String']['output']>;
    notificationDestinations?: Maybe<Array<INotificationDestination>>;
    opportunityId: Scalars['ID']['output'];
    parentOpportunityId?: Maybe<Scalars['String']['output']>;
    participants?: Maybe<Scalars['Int']['output']>;
    participantsLimit?: Maybe<Scalars['Int']['output']>;
    payloadSecretKey?: Maybe<Scalars['String']['output']>;
    payloadTypes?: Maybe<Array<Maybe<IPayloadType>>>;
    projectId?: Maybe<Scalars['String']['output']>;
    projectName?: Maybe<Scalars['String']['output']>;
    projectUrl?: Maybe<Scalars['String']['output']>;
    pushNotificationsEnabled?: Maybe<Scalars['Boolean']['output']>;
    showcase?: Maybe<Scalars['Boolean']['output']>;
    slug?: Maybe<Scalars['String']['output']>;
    status?: Maybe<Scalars['String']['output']>;
    type: IOpportunityType;
    views?: Maybe<Scalars['Int']['output']>;
};
export type IAdminOpportunityInput = {
    activeFrom?: InputMaybe<Scalars['Long']['input']>;
    activeUntil?: InputMaybe<Scalars['Long']['input']>;
    blockchain?: InputMaybe<Scalars['String']['input']>;
    blockchains?: InputMaybe<Array<Scalars['String']['input']>>;
    categoryId?: InputMaybe<Scalars['String']['input']>;
    collection?: InputMaybe<Scalars['String']['input']>;
    description?: InputMaybe<Scalars['String']['input']>;
    devicePlatforms?: InputMaybe<Array<IDevicePlatform>>;
    encodePayload?: InputMaybe<Scalars['Boolean']['input']>;
    geolocations?: InputMaybe<Array<Scalars['String']['input']>>;
    ludoUrl?: InputMaybe<Scalars['String']['input']>;
    maxLudoRank?: InputMaybe<Scalars['Float']['input']>;
    maxWalletValue?: InputMaybe<Scalars['Float']['input']>;
    maxXpLevel?: InputMaybe<Scalars['Int']['input']>;
    media?: InputMaybe<Scalars['String']['input']>;
    minLudoRank?: InputMaybe<Scalars['Float']['input']>;
    minWalletValue?: InputMaybe<Scalars['Float']['input']>;
    minXpLevel?: InputMaybe<Scalars['Int']['input']>;
    name: Scalars['String']['input'];
    notificationDestinations?: InputMaybe<Array<INotificationDestination>>;
    openOpportunityXps?: InputMaybe<Scalars['Int']['input']>;
    parentOpportunityId?: InputMaybe<Scalars['String']['input']>;
    participantsLimit?: InputMaybe<Scalars['Int']['input']>;
    payloadTypes?: InputMaybe<Array<InputMaybe<IPayloadType>>>;
    projectId?: InputMaybe<Scalars['String']['input']>;
    projectUrl?: InputMaybe<Scalars['String']['input']>;
    pushNotificationsEnabled: Scalars['Boolean']['input'];
    slug?: InputMaybe<Scalars['String']['input']>;
    status: Scalars['String']['input'];
    type: IOpportunityType;
};
export type IAdminPage = {
    elements?: Maybe<Scalars['Long']['output']>;
    lastNum?: Maybe<Scalars['Int']['output']>;
    num?: Maybe<Scalars['Int']['output']>;
    size?: Maybe<Scalars['Int']['output']>;
    token?: Maybe<Scalars['String']['output']>;
};
export type IAdminPageInput = {
    num: Scalars['Int']['input'];
    size: Scalars['Int']['input'];
    token?: InputMaybe<Scalars['String']['input']>;
};
export type IAdminPartnershipInquiry = {
    aboutProject?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    ludoReferrerInfo?: Maybe<Scalars['String']['output']>;
    name?: Maybe<Scalars['String']['output']>;
    partnershipType?: Maybe<Scalars['String']['output']>;
    projectName?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
    website?: Maybe<Scalars['String']['output']>;
};
export type IAdminProject = {
    blockchain: Scalars['String']['output'];
    contract: Scalars['String']['output'];
    fetchedAt?: Maybe<Scalars['Long']['output']>;
    hidden: Scalars['Boolean']['output'];
    hideDiagrams: Scalars['Boolean']['output'];
    holders?: Maybe<Scalars['Int']['output']>;
    holdersDayDifference?: Maybe<Scalars['Float']['output']>;
    id: Scalars['String']['output'];
    name?: Maybe<Scalars['String']['output']>;
    price?: Maybe<Scalars['Float']['output']>;
    priceDayDifference?: Maybe<Scalars['Float']['output']>;
    rank?: Maybe<Scalars['Float']['output']>;
    rankDayDifference?: Maybe<Scalars['Float']['output']>;
    reactions: IAdminProjectReactions;
    removalDate?: Maybe<Scalars['Long']['output']>;
    removalReason?: Maybe<Scalars['String']['output']>;
    slug: Scalars['String']['output'];
    twitter?: Maybe<Scalars['String']['output']>;
    twitterFollowers?: Maybe<Scalars['Int']['output']>;
    twitterFollowersDayDifference?: Maybe<Scalars['Float']['output']>;
    verified: Scalars['Boolean']['output'];
    website?: Maybe<Scalars['String']['output']>;
    websiteRank?: Maybe<Scalars['Int']['output']>;
};
export type IAdminProjectInput = {
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
    hidden: Scalars['Boolean']['input'];
    hideDiagrams: Scalars['Boolean']['input'];
    slug: Scalars['String']['input'];
    verified: Scalars['Boolean']['input'];
};
export type IAdminProjectReactions = {
    dislikes: Scalars['Int']['output'];
    likes: Scalars['Int']['output'];
    neutrals: Scalars['Int']['output'];
};
export type IAdminProjectsAlerting = {
    activeUntil: Scalars['Long']['output'];
    featurePackId: Scalars['String']['output'];
    featurePackName: Scalars['String']['output'];
    projects?: Maybe<Array<IAdminProject>>;
    slotsFree: Scalars['Int']['output'];
    slotsLimit: Scalars['Int']['output'];
    userId: Scalars['String']['output'];
    wallets?: Maybe<Array<IWallet>>;
};
export type IAdminProjectsAlertingFilterInput = {
    projectsTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    walletsTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IAdminProjectsAlertingPage = {
    nextPage?: Maybe<IAdminPage>;
    projectsAlerting: Array<IAdminProjectsAlerting>;
};
export type IAdminProjectsAlertingSortInput = {
    sortByActiveUntil?: InputMaybe<ISort>;
};
export type IAdminProjectsFilterInput = {
    contractTerm?: InputMaybe<Scalars['String']['input']>;
    hidden?: InputMaybe<Scalars['Boolean']['input']>;
    holders?: InputMaybe<Scalars['Int']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    price?: InputMaybe<Scalars['Float']['input']>;
    rank?: InputMaybe<Scalars['Float']['input']>;
    twitterTerm?: InputMaybe<Scalars['String']['input']>;
    websiteTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IAdminProjectsMonitoring = {
    activationMethod?: Maybe<Scalars['String']['output']>;
    activeUntil: Scalars['Long']['output'];
    monitorsFree: Scalars['Int']['output'];
    monitorsLimit: Scalars['Int']['output'];
    projects?: Maybe<Array<IAdminProject>>;
    userId: Scalars['String']['output'];
    username?: Maybe<Scalars['String']['output']>;
    wallets?: Maybe<Array<IWallet>>;
};
export type IAdminProjectsMonitoringFilterInput = {
    projectsTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    walletsTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IAdminProjectsMonitoringPage = {
    nextPage?: Maybe<IAdminPage>;
    projectsMonitoring: Array<IAdminProjectsMonitoring>;
};
export type IAdminProjectsMonitoringSortInput = {
    sortByActivationMethod?: InputMaybe<ISort>;
    sortByActiveUntil?: InputMaybe<ISort>;
};
export type IAdminProjectsPage = {
    nextPage?: Maybe<IAdminPage>;
    projects: Array<IAdminProject>;
};
export type IAdminProjectsSortInput = {
    sortByFetchedDate?: InputMaybe<ISort>;
    sortByRemovalDate?: InputMaybe<ISort>;
};
export type IAdminReferral = {
    mainWallet?: Maybe<IWallet>;
    referralLinks?: Maybe<Array<IReferralLink>>;
    referrals?: Maybe<Array<IReferredUsersInfo>>;
    referredUsersNum?: Maybe<Scalars['Int']['output']>;
    userId: Scalars['ID']['output'];
    username?: Maybe<Scalars['String']['output']>;
};
export type IAdminUser = {
    connectedBlockchains?: Maybe<Array<Scalars['String']['output']>>;
    createdAt?: Maybe<Scalars['Long']['output']>;
    devicePlatform?: Maybe<IDevicePlatform>;
    firstVisitSource?: Maybe<ILoginSource>;
    inviterId?: Maybe<Scalars['String']['output']>;
    ip?: Maybe<Scalars['String']['output']>;
    isActive?: Maybe<Scalars['Boolean']['output']>;
    lastLoggedAt?: Maybe<Scalars['Long']['output']>;
    location?: Maybe<Scalars['String']['output']>;
    ludoRank?: Maybe<Scalars['Float']['output']>;
    topInterests?: Maybe<Array<Scalars['String']['output']>>;
    userId: Scalars['ID']['output'];
    userLanguage?: Maybe<Scalars['String']['output']>;
    username?: Maybe<Scalars['String']['output']>;
    wallets?: Maybe<Array<IWallet>>;
    walletsValue?: Maybe<Scalars['Float']['output']>;
    xpLevel?: Maybe<Scalars['Int']['output']>;
};
export type IAdminXp = {
    connectedWalletsNum?: Maybe<Scalars['Int']['output']>;
    joinedOpportunityIds?: Maybe<Array<Scalars['String']['output']>>;
    mainWallet?: Maybe<IWallet>;
    referredUsers?: Maybe<Array<Scalars['ID']['output']>>;
    referredUsersNum?: Maybe<Scalars['Int']['output']>;
    suggestedOpportunityIds?: Maybe<Array<Scalars['String']['output']>>;
    userId: Scalars['ID']['output'];
    userXpLevel?: Maybe<Scalars['Int']['output']>;
    userXpPoints?: Maybe<Scalars['Int']['output']>;
    username?: Maybe<Scalars['String']['output']>;
};
export type IAirdropsLeaderboardFilterInput = {
    activeFromTimestamp?: InputMaybe<Scalars['Long']['input']>;
    activeUntilTimestamp?: InputMaybe<Scalars['Long']['input']>;
    geolocationTerm?: InputMaybe<Scalars['String']['input']>;
    hidden?: InputMaybe<Scalars['Boolean']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    userRank?: InputMaybe<Scalars['Int']['input']>;
    xpLevel?: InputMaybe<Scalars['Int']['input']>;
};
export type IAirdropsLeaderboardSortInput = {
    sortByDate?: InputMaybe<ISort>;
    sortByParticipants?: InputMaybe<ISort>;
};
export declare enum IAuthorityType {
    Medias = "MEDIAS",
    Search = "SEARCH"
}
export declare enum IBlockchains {
    BaseMainnet = "BASE_MAINNET",
    BaseSepolia = "BASE_SEPOLIA",
    BscMainnet = "BSC_MAINNET",
    BscTestnet = "BSC_TESTNET",
    EthereumMainnet = "ETHEREUM_MAINNET",
    EthereumSepolia = "ETHEREUM_SEPOLIA",
    PolygonAmoy = "POLYGON_AMOY",
    PolygonMainnet = "POLYGON_MAINNET",
    TonMainnet = "TON_MAINNET",
    TonTestnet = "TON_TESTNET"
}
export type IBrandInput = {
    description: Scalars['String']['input'];
    discord?: InputMaybe<Scalars['String']['input']>;
    facebook?: InputMaybe<Scalars['String']['input']>;
    industry?: InputMaybe<Scalars['String']['input']>;
    link?: InputMaybe<Scalars['String']['input']>;
    linkedin?: InputMaybe<Scalars['String']['input']>;
    matchingWords: Array<Scalars['String']['input']>;
    media?: InputMaybe<Scalars['String']['input']>;
    name: Scalars['String']['input'];
    slug?: InputMaybe<Scalars['String']['input']>;
    telegram?: InputMaybe<Scalars['String']['input']>;
    twitter?: InputMaybe<Scalars['String']['input']>;
    youtube?: InputMaybe<Scalars['String']['input']>;
};
export type IBrandsFilterInput = {
    addedByTerm?: InputMaybe<Scalars['String']['input']>;
    archived?: InputMaybe<Scalars['Boolean']['input']>;
    descriptionTerm?: InputMaybe<Scalars['String']['input']>;
    industryTerm?: InputMaybe<Scalars['String']['input']>;
    linkTerm?: InputMaybe<Scalars['String']['input']>;
    matchingWordsTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IBrandsPage = {
    brands: Array<IAdminBrand>;
    nextPage?: Maybe<IAdminPage>;
};
export type IBrandsSortInput = {
    sortByAddedBy?: InputMaybe<ISort>;
    sortByIndustry?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
};
export type ICategoriesFilterInput = {
    addedByTerm?: InputMaybe<Scalars['String']['input']>;
    archived?: InputMaybe<Scalars['Boolean']['input']>;
    matchingWordsTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type ICategoriesPage = {
    categories: Array<IAdminCategory>;
    nextPage?: Maybe<IAdminPage>;
};
export type ICategoriesSortInput = {
    sortByAddedBy?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
};
export type ICategoryInput = {
    matchingWords: Array<Scalars['String']['input']>;
    name: Scalars['String']['input'];
};
export type ICheckInviteCodeData = {
    code: Scalars['String']['output'];
    isAvailable: Scalars['Boolean']['output'];
    maxUsagesLimit: Scalars['Int']['output'];
    usedTimes: Scalars['Int']['output'];
};
export type ICompanyToken = {
    authToken?: Maybe<Scalars['String']['output']>;
    authorities?: Maybe<Array<IAuthorityType>>;
    companyName?: Maybe<Scalars['String']['output']>;
    computingUnits?: Maybe<Scalars['Int']['output']>;
    expiredAt?: Maybe<Scalars['Long']['output']>;
    issuedAt?: Maybe<Scalars['Long']['output']>;
    jti: Scalars['String']['output'];
    requestsPerDay?: Maybe<Scalars['Int']['output']>;
    requestsPerHour?: Maybe<Scalars['Int']['output']>;
    requestsPerMinute?: Maybe<Scalars['Int']['output']>;
    requestsPerSecond?: Maybe<Scalars['Int']['output']>;
    tariffPlan?: Maybe<ITariffPlan>;
};
export type ICompanyTokenInput = {
    authorities?: InputMaybe<Array<InputMaybe<IAuthorityType>>>;
    companyName: Scalars['String']['input'];
    computingUnits?: InputMaybe<Scalars['Int']['input']>;
    expiredAt?: InputMaybe<Scalars['Long']['input']>;
    requestsPerDay?: InputMaybe<Scalars['Int']['input']>;
    requestsPerHour?: InputMaybe<Scalars['Int']['input']>;
    requestsPerMinute?: InputMaybe<Scalars['Int']['input']>;
    requestsPerSecond?: InputMaybe<Scalars['Int']['input']>;
    tariffPlan: ITariffPlan;
};
export type ICompanyTokensFilterInput = {
    authTokenTerm?: InputMaybe<Scalars['String']['input']>;
    companyNameTerm?: InputMaybe<Scalars['String']['input']>;
    jtiTerm?: InputMaybe<Scalars['String']['input']>;
};
export type ICompanyTokensPage = {
    companyTokens?: Maybe<Array<Maybe<ICompanyToken>>>;
    nextPage?: Maybe<IAdminPage>;
};
export type IContactSupportFilterInput = {
    categoryTerm?: InputMaybe<Scalars['String']['input']>;
    emailTerm?: InputMaybe<Scalars['String']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    priorityTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    walletAddressTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IContactSupportPage = {
    contactSupports: Array<IAdminContactSupport>;
    nextPage?: Maybe<IAdminPage>;
};
export type IContactSupportSortInput = {
    sortByCategory?: InputMaybe<ISort>;
    sortByEmail?: InputMaybe<ISort>;
    sortByPriority?: InputMaybe<ISort>;
    sortByWallet?: InputMaybe<ISort>;
};
export type IContentReportFilterInput = {
    contentIdTerm?: InputMaybe<Scalars['String']['input']>;
    contentTypeTerm?: InputMaybe<Scalars['String']['input']>;
    emailTerm?: InputMaybe<Scalars['String']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    nameOfSubjectTerm?: InputMaybe<Scalars['String']['input']>;
    reportReasonTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IContentReportPage = {
    contentReports: Array<IAdminContentReport>;
    nextPage?: Maybe<IAdminPage>;
};
export type IContentReportSortInput = {
    sortByContentId?: InputMaybe<ISort>;
    sortByContentType?: InputMaybe<ISort>;
    sortByEmail?: InputMaybe<ISort>;
    sortByNameOfSubject?: InputMaybe<ISort>;
    sortByReportReason?: InputMaybe<ISort>;
    sortByUserId?: InputMaybe<ISort>;
};
export type ICountry = {
    continent: Scalars['String']['output'];
    country: Scalars['String']['output'];
};
export declare enum IDevicePlatform {
    Android = "ANDROID",
    Computer = "COMPUTER",
    Ios = "IOS",
    Unknown = "UNKNOWN"
}
export type IFeaturePackPurchase = {
    featurePackId: Scalars['String']['output'];
    featurePackName: Scalars['String']['output'];
    price: Scalars['Float']['output'];
    purchasePrice?: Maybe<Scalars['Float']['output']>;
    purchaseType: IPurchaseType;
    purchasedAt: Scalars['Long']['output'];
    userId: Scalars['String']['output'];
    username?: Maybe<Scalars['String']['output']>;
};
export type IFeaturePackPurchaseFilterInput = {
    featurePackId?: InputMaybe<Scalars['String']['input']>;
    price?: InputMaybe<Scalars['Float']['input']>;
    purchaseType?: InputMaybe<IPurchaseType>;
    purchasedAt?: InputMaybe<Scalars['Long']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IFeaturePackPurchasePage = {
    nextPage?: Maybe<IAdminPage>;
    priceSum?: Maybe<Scalars['Float']['output']>;
    purchasePriceSum?: Maybe<Scalars['Float']['output']>;
    purchases?: Maybe<Array<IFeaturePackPurchase>>;
};
export type IFeaturePackPurchaseSortInput = {
    sortByFeaturePack?: InputMaybe<ISort>;
    sortByPurchasedAt?: InputMaybe<ISort>;
    sortByUsername?: InputMaybe<ISort>;
};
export type IFormOpportunityFilterInput = {
    endDateTimestamp?: InputMaybe<Scalars['Long']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    registrationLinkTerm?: InputMaybe<Scalars['String']['input']>;
    startDateTimestamp?: InputMaybe<Scalars['Long']['input']>;
    submitterEmailTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IFormOpportunityPage = {
    nextPage?: Maybe<IAdminPage>;
    opportunities: Array<IAdminFormOpportunity>;
};
export type IFormOpportunitySortInput = {
    sortByEndDate?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
    sortByStartDate?: InputMaybe<ISort>;
    sortBySubmitterEmail?: InputMaybe<ISort>;
    sortByUserId?: InputMaybe<ISort>;
};
export type IIncome = {
    adminUsername?: Maybe<Scalars['String']['output']>;
    adminWalletAddress?: Maybe<Scalars['String']['output']>;
    adminWalletBlockchain?: Maybe<Scalars['String']['output']>;
    createdAt: Scalars['Long']['output'];
    subject: Scalars['String']['output'];
    userId: Scalars['String']['output'];
    username?: Maybe<Scalars['String']['output']>;
};
export type IIncomeFilterInput = {
    adminWalletTerm?: InputMaybe<Scalars['String']['input']>;
    createdAt?: InputMaybe<Scalars['Long']['input']>;
    subjectTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IIncomePage = {
    incomes?: Maybe<Array<IIncome>>;
    nextPage?: Maybe<IAdminPage>;
};
export type IIncomeSortInput = {
    sortByCreatedAt?: InputMaybe<ISort>;
};
export type IInvestorInquiryFilterInput = {
    emailTerm?: InputMaybe<Scalars['String']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    investorTypeTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    phoneNumberTerm?: InputMaybe<Scalars['String']['input']>;
    telegramIdTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IInvestorInquiryPage = {
    investorInquiries: Array<IAdminInvestorInquiry>;
    nextPage?: Maybe<IAdminPage>;
};
export type IInvestorInquirySortInput = {
    sortByEmail?: InputMaybe<ISort>;
    sortByInvestmentAmount?: InputMaybe<ISort>;
    sortByInvestorType?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
    sortByPhoneNumber?: InputMaybe<ISort>;
    sortByUserId?: InputMaybe<ISort>;
};
export type IInvitesFilterInput = {
    activeInviteTerm?: InputMaybe<Scalars['String']['input']>;
    mainWalletTerm?: InputMaybe<Scalars['String']['input']>;
    referredUserTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    userXpLevelTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IInvitesPage = {
    invites: Array<IAdminInvite>;
    nextPage?: Maybe<IAdminPage>;
};
export type IInvitesSortInput = {
    sortByActiveInvites?: InputMaybe<ISort>;
    sortByReferredUsers?: InputMaybe<ISort>;
    sortByUsername?: InputMaybe<ISort>;
    sortByXpLevel?: InputMaybe<ISort>;
};
export type ILeaderboard = {
    accessType: IAccessType;
    geolocations?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    hidden: Scalars['Boolean']['output'];
    maxRank?: Maybe<Scalars['Float']['output']>;
    maxXpLevel?: Maybe<Scalars['Int']['output']>;
    minRank?: Maybe<Scalars['Float']['output']>;
    minXpLevel?: Maybe<Scalars['Int']['output']>;
    type: ILeaderboardType;
};
export type ILeaderboardInput = {
    accessType: IAccessType;
    geolocations?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    hidden: Scalars['Boolean']['input'];
    maxRank?: InputMaybe<Scalars['Float']['input']>;
    maxXpLevel?: InputMaybe<Scalars['Int']['input']>;
    minRank?: InputMaybe<Scalars['Float']['input']>;
    minXpLevel?: InputMaybe<Scalars['Int']['input']>;
};
export declare enum ILeaderboardType {
    Airdrops = "AIRDROPS",
    Projects = "PROJECTS"
}
export type ILocation = {
    name: Scalars['String']['output'];
    type: ILocationType;
};
export declare enum ILocationType {
    Continent = "CONTINENT",
    Country = "COUNTRY"
}
export declare enum ILoginSource {
    Backoffice = "BACKOFFICE",
    Extension = "EXTENSION",
    Portal = "PORTAL",
    TgMiniApp = "TG_MINI_APP",
    Unknown = "UNKNOWN"
}
export type ILudoNft = {
    address?: Maybe<Scalars['String']['output']>;
    blockchain: IBlockchains;
    createdAt?: Maybe<Scalars['Long']['output']>;
    explorer?: Maybe<Scalars['String']['output']>;
    rank?: Maybe<Scalars['Float']['output']>;
    tier?: Maybe<ITier>;
    tokenId?: Maybe<Scalars['String']['output']>;
    wallet?: Maybe<Scalars['String']['output']>;
};
export type ILudoNftFilterInput = {
    blockchain: IBlockchains;
    createdAfter?: InputMaybe<Scalars['Long']['input']>;
    createdBefore?: InputMaybe<Scalars['Long']['input']>;
    rank?: InputMaybe<Scalars['Float']['input']>;
    tierNameTerm?: InputMaybe<Scalars['String']['input']>;
    tokenIdTerm?: InputMaybe<Scalars['String']['input']>;
    walletTerm?: InputMaybe<Scalars['String']['input']>;
};
export type ILudoNftPage = {
    ludoNfts: Array<ILudoNft>;
    nextPage?: Maybe<IAdminPage>;
};
export type ILudoNftSortInput = {
    sortByCreatedAt?: InputMaybe<ISort>;
    sortByRank?: InputMaybe<ISort>;
    sortByTier?: InputMaybe<ISort>;
    sortByWallet?: InputMaybe<ISort>;
};
export type IMutation = {
    addInviteCodes: Scalars['Boolean']['output'];
    addSuggestedOpportunity: Scalars['Boolean']['output'];
    changeXpPoints: Scalars['Boolean']['output'];
    createAdminOpportunity: Scalars['Boolean']['output'];
    createBrand: Scalars['Boolean']['output'];
    createCategory: Scalars['Boolean']['output'];
    createCompanyToken: Scalars['Boolean']['output'];
    createProject: Scalars['Boolean']['output'];
    createPublisher: Scalars['Boolean']['output'];
    createReferralType?: Maybe<Scalars['Boolean']['output']>;
    createTier: Scalars['Boolean']['output'];
    regenerateOpportunityPayloadSecretKey: Scalars['Boolean']['output'];
    removeInviteCode: Scalars['Boolean']['output'];
    removeSuggestedOpportunity: Scalars['Boolean']['output'];
    revokeCompanyToken: Scalars['Boolean']['output'];
    setDummy: Scalars['String']['output'];
    triggerOpportunityNotification: Scalars['Boolean']['output'];
    updateAirdrop: Scalars['Boolean']['output'];
    updateBrand: Scalars['Boolean']['output'];
    updateBrandArchivedStatus: Scalars['Boolean']['output'];
    updateCategory: Scalars['Boolean']['output'];
    updateCategoryArchivedStatus: Scalars['Boolean']['output'];
    updateCompanyTokenRateLimits: Scalars['Boolean']['output'];
    updateInviteCodeUsagesLimit: Scalars['Boolean']['output'];
    updateKPISettings: Scalars['Boolean']['output'];
    updateLeaderboard: Scalars['Boolean']['output'];
    updateLeaderboardProjectHiddenStatus: Scalars['Boolean']['output'];
    updateOpportunity: Scalars['Boolean']['output'];
    updateOpportunityArchivedStatus: Scalars['Boolean']['output'];
    updateOpportunityPushStatus: Scalars['Boolean']['output'];
    updateProfileStatus: Scalars['Boolean']['output'];
    updateProject: Scalars['Boolean']['output'];
    updatePublisher: Scalars['Boolean']['output'];
    updateReferralType: Scalars['Boolean']['output'];
    updateReferralTypeArchivedStatus: Scalars['Boolean']['output'];
    updateTier: Scalars['Boolean']['output'];
    updateTierArchivedStatus: Scalars['Boolean']['output'];
};
export type IMutationAddInviteCodesArgs = {
    codesNum: Scalars['Int']['input'];
    reftypeId?: InputMaybe<Scalars['String']['input']>;
    userId: Scalars['String']['input'];
};
export type IMutationAddSuggestedOpportunityArgs = {
    opportunityId: Scalars['String']['input'];
    userId: Scalars['ID']['input'];
};
export type IMutationChangeXpPointsArgs = {
    pointsDiff: Scalars['Int']['input'];
    userId: Scalars['ID']['input'];
};
export type IMutationCreateAdminOpportunityArgs = {
    file?: InputMaybe<Scalars['Upload']['input']>;
    input: IAdminOpportunityInput;
};
export type IMutationCreateBrandArgs = {
    brand: IBrandInput;
    file?: InputMaybe<Scalars['Upload']['input']>;
};
export type IMutationCreateCategoryArgs = {
    matchingWords: Array<Scalars['String']['input']>;
    name: Scalars['String']['input'];
};
export type IMutationCreateCompanyTokenArgs = {
    input: ICompanyTokenInput;
};
export type IMutationCreateProjectArgs = {
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
};
export type IMutationCreatePublisherArgs = {
    input: IPublisherInput;
};
export type IMutationCreateReferralTypeArgs = {
    input: IReferralTypeInput;
};
export type IMutationCreateTierArgs = {
    input: ITierInput;
};
export type IMutationRegenerateOpportunityPayloadSecretKeyArgs = {
    id: Scalars['ID']['input'];
};
export type IMutationRemoveInviteCodeArgs = {
    inviteCode: Scalars['String']['input'];
};
export type IMutationRemoveSuggestedOpportunityArgs = {
    opportunityId: Scalars['String']['input'];
    userId: Scalars['ID']['input'];
};
export type IMutationRevokeCompanyTokenArgs = {
    authToken: Scalars['String']['input'];
};
export type IMutationTriggerOpportunityNotificationArgs = {
    opportunityId: Scalars['ID']['input'];
};
export type IMutationUpdateAirdropArgs = {
    file?: InputMaybe<Scalars['Upload']['input']>;
    id: Scalars['ID']['input'];
    input: IAdminAirdropInput;
};
export type IMutationUpdateBrandArgs = {
    file?: InputMaybe<Scalars['Upload']['input']>;
    id: Scalars['ID']['input'];
    input: IBrandInput;
};
export type IMutationUpdateBrandArchivedStatusArgs = {
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
};
export type IMutationUpdateCategoryArgs = {
    id: Scalars['ID']['input'];
    input: ICategoryInput;
};
export type IMutationUpdateCategoryArchivedStatusArgs = {
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
};
export type IMutationUpdateCompanyTokenRateLimitsArgs = {
    input: IRateLimitsInput;
    jti: Scalars['String']['input'];
};
export type IMutationUpdateInviteCodeUsagesLimitArgs = {
    code: Scalars['String']['input'];
    usagesLimit: Scalars['Int']['input'];
};
export type IMutationUpdateKpiSettingsArgs = {
    input: IProjectsKpiSettingsInput;
};
export type IMutationUpdateLeaderboardArgs = {
    input: ILeaderboardInput;
    type: ILeaderboardType;
};
export type IMutationUpdateLeaderboardProjectHiddenStatusArgs = {
    hidden: Scalars['Boolean']['input'];
    id: Scalars['String']['input'];
};
export type IMutationUpdateOpportunityArgs = {
    file?: InputMaybe<Scalars['Upload']['input']>;
    id: Scalars['ID']['input'];
    input: IAdminOpportunityInput;
};
export type IMutationUpdateOpportunityArchivedStatusArgs = {
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
};
export type IMutationUpdateOpportunityPushStatusArgs = {
    isActive: Scalars['Boolean']['input'];
    opportunityId: Scalars['ID']['input'];
};
export type IMutationUpdateProfileStatusArgs = {
    isActive: Scalars['Boolean']['input'];
    userId: Scalars['ID']['input'];
};
export type IMutationUpdateProjectArgs = {
    input: IAdminProjectInput;
};
export type IMutationUpdatePublisherArgs = {
    input: IPublisherInput;
};
export type IMutationUpdateReferralTypeArgs = {
    id: Scalars['ID']['input'];
    input: IReferralTypeInput;
};
export type IMutationUpdateReferralTypeArchivedStatusArgs = {
    archived: Scalars['Boolean']['input'];
    id: Scalars['ID']['input'];
};
export type IMutationUpdateTierArgs = {
    id: Scalars['ID']['input'];
    input: ITierInput;
};
export type IMutationUpdateTierArchivedStatusArgs = {
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
};
export declare enum INotificationDestination {
    Ludox = "LUDOX",
    TapToEarnGame = "TAP_TO_EARN_GAME",
    Telegram = "TELEGRAM",
    Webapp = "WEBAPP"
}
export type INumberRangeInput = {
    end?: InputMaybe<Scalars['Int']['input']>;
    start?: InputMaybe<Scalars['Int']['input']>;
};
export type IOpportunitiesFilterInput = {
    activeFromTimestamp?: InputMaybe<Scalars['Long']['input']>;
    activeUntilTimestamp?: InputMaybe<Scalars['Long']['input']>;
    addedByTerm?: InputMaybe<Scalars['String']['input']>;
    archived?: InputMaybe<Scalars['Boolean']['input']>;
    arePushNotificationsEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    categoryTerm?: InputMaybe<Scalars['String']['input']>;
    clicksRange?: InputMaybe<INumberRangeInput>;
    industryTerm?: InputMaybe<Scalars['String']['input']>;
    maxLudoRank?: InputMaybe<Scalars['Float']['input']>;
    maxWalletValue?: InputMaybe<Scalars['Float']['input']>;
    maxXpLevel?: InputMaybe<Scalars['Int']['input']>;
    minLudoRank?: InputMaybe<Scalars['Float']['input']>;
    minWalletValue?: InputMaybe<Scalars['Float']['input']>;
    minXpLevel?: InputMaybe<Scalars['Int']['input']>;
    opportunityIdTerm?: InputMaybe<Scalars['String']['input']>;
    opportunityLudoUrlTerm?: InputMaybe<Scalars['String']['input']>;
    opportunityNameTerm?: InputMaybe<Scalars['String']['input']>;
    opportunityProjectUrlTerm?: InputMaybe<Scalars['String']['input']>;
    opportunityStatusTerm?: InputMaybe<Scalars['String']['input']>;
    viewsRange?: InputMaybe<INumberRangeInput>;
};
export type IOpportunitiesPage = {
    nextPage?: Maybe<IAdminPage>;
    opportunities: Array<IAdminOpportunity>;
};
export type IOpportunitiesSortInput = {
    sortByActiveFrom?: InputMaybe<ISort>;
    sortByActiveUntil?: InputMaybe<ISort>;
    sortByAddedBy?: InputMaybe<ISort>;
    sortByCategory?: InputMaybe<ISort>;
    sortByClicks?: InputMaybe<ISort>;
    sortByMaxXpLevel?: InputMaybe<ISort>;
    sortByMinXpLevel?: InputMaybe<ISort>;
    sortByOpportunityName?: InputMaybe<ISort>;
    sortByOpportunityStatus?: InputMaybe<ISort>;
    sortByProjectName?: InputMaybe<ISort>;
    sortByViews?: InputMaybe<ISort>;
};
export declare enum IOpportunityType {
    Event = "EVENT",
    Marketing = "MARKETING",
    NftMinting = "NFT_MINTING",
    TokenAirdrop = "TOKEN_AIRDROP"
}
export type IPartnershipInquiryFilterInput = {
    emailTerm?: InputMaybe<Scalars['String']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
    partnershipTypeTerm?: InputMaybe<Scalars['String']['input']>;
    projectNameTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    websiteTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IPartnershipInquiryPage = {
    nextPage?: Maybe<IAdminPage>;
    partnershipInquiries: Array<IAdminPartnershipInquiry>;
};
export type IPartnershipInquirySortInput = {
    sortByEmail?: InputMaybe<ISort>;
    sortByPartnershipType?: InputMaybe<ISort>;
    sortByProjectName?: InputMaybe<ISort>;
    sortByUserId?: InputMaybe<ISort>;
};
export declare enum IPayloadType {
    UserRank = "USER_RANK",
    UserWallet = "USER_WALLET"
}
export declare enum IProjectType {
    AiAgents = "AI_AGENTS",
    DeFi = "DE_FI",
    GameFi = "GAME_FI",
    MemeCoins = "MEME_COINS"
}
export type IProjectsKpiSetting = {
    id: Scalars['String']['output'];
    value: Scalars['Float']['output'];
};
export type IProjectsKpiSettingInput = {
    id: Scalars['String']['input'];
    value: Scalars['Float']['input'];
};
export type IProjectsKpiSettingsInput = {
    settings: Array<IProjectsKpiSettingInput>;
};
export type IPublisherInput = {
    activeUntil: Scalars['Long']['input'];
    monitorsLimit: Scalars['Int']['input'];
    userId?: InputMaybe<Scalars['String']['input']>;
    wallet?: InputMaybe<Scalars['String']['input']>;
};
export declare enum IPurchaseType {
    Publisher = "PUBLISHER",
    Xp = "XP"
}
export type IQuery = {
    checkInviteCode: ICheckInviteCodeData;
    fetchAdminAirdropsPage: IOpportunitiesPage;
    fetchAdminBrands: Array<IAdminBrand>;
    fetchAdminBrandsPage: IBrandsPage;
    fetchAdminCategories: Array<IAdminCategory>;
    fetchAdminCategoriesPage: ICategoriesPage;
    fetchAdminInvitesPage: IInvitesPage;
    fetchAdminOpportunitiesByType?: Maybe<Array<Maybe<IAdminOpportunity>>>;
    fetchAdminOpportunitiesPage: IOpportunitiesPage;
    fetchAdminProjects: Array<IAdminProject>;
    fetchAdminReferralsPage: IReferralsPage;
    fetchAdminUsersPage: IUsersPage;
    fetchAdminXpPage: IXpPage;
    fetchAlertingPage: IAdminProjectsAlertingPage;
    fetchAllCountries: Array<ICountry>;
    fetchBlockchains: Array<Scalars['String']['output']>;
    fetchCompanyTokensPage: ICompanyTokensPage;
    fetchContactSupportPage: IContactSupportPage;
    fetchContentReportPage: IContentReportPage;
    fetchDefaultRateLimits: IRateLimits;
    fetchFeaturePackPurchasePage: IFeaturePackPurchasePage;
    fetchFeaturePackPurchasesCsv: Scalars['String']['output'];
    fetchFormOpportunityPage: IFormOpportunityPage;
    fetchIncomes: IIncomePage;
    fetchInvestorInquiryPage: IInvestorInquiryPage;
    fetchLeaderboard: ILeaderboard;
    fetchLeaderboardProjectsPage: IAdminLeaderboardProjectsPage;
    fetchLocations?: Maybe<Array<Maybe<ILocation>>>;
    fetchLudoNfts: ILudoNftPage;
    fetchMonitoringPage: IAdminProjectsMonitoringPage;
    fetchPartnershipInquiryPage: IPartnershipInquiryPage;
    fetchProjectAirdropRegistrationsInfoCsv: Scalars['String']['output'];
    fetchProjectLinksClicksInfoCsv: Scalars['String']['output'];
    fetchProjectReactionsInfoCsv: Scalars['String']['output'];
    fetchProjectsKPISettings: Array<IProjectsKpiSetting>;
    fetchProjectsPage: IAdminProjectsPage;
    fetchReferralTypesPage: IReferralTypesPage;
    fetchRegistrationInvitePage: IRegistrationInvitePage;
    fetchTiers: Array<ITier>;
    fetchTiersPage: ITiersPage;
    fetchUnarchivedReferralTypes: Array<IReferralType>;
    fetchUserFeedbackPage: IUserFeedbackPage;
    getDummy: Scalars['String']['output'];
};
export type IQueryCheckInviteCodeArgs = {
    code: Scalars['String']['input'];
};
export type IQueryFetchAdminAirdropsPageArgs = {
    filter: IAirdropsLeaderboardFilterInput;
    page: IAdminPageInput;
    sort?: InputMaybe<IAirdropsLeaderboardSortInput>;
};
export type IQueryFetchAdminBrandsPageArgs = {
    filter: IBrandsFilterInput;
    page: IAdminPageInput;
    sort: IBrandsSortInput;
};
export type IQueryFetchAdminCategoriesPageArgs = {
    filter: ICategoriesFilterInput;
    page: IAdminPageInput;
    sort: ICategoriesSortInput;
};
export type IQueryFetchAdminInvitesPageArgs = {
    filter: IInvitesFilterInput;
    page: IAdminPageInput;
    sort: IInvitesSortInput;
};
export type IQueryFetchAdminOpportunitiesByTypeArgs = {
    type: IOpportunityType;
};
export type IQueryFetchAdminOpportunitiesPageArgs = {
    filter: IOpportunitiesFilterInput;
    page: IAdminPageInput;
    sort: IOpportunitiesSortInput;
};
export type IQueryFetchAdminReferralsPageArgs = {
    filter: IReferralsFilterInput;
    page: IAdminPageInput;
    sort: IReferralsSortInput;
};
export type IQueryFetchAdminUsersPageArgs = {
    filter: IUsersFilterInput;
    page: IAdminPageInput;
    sort: IUsersSortInput;
};
export type IQueryFetchAdminXpPageArgs = {
    filter: IXpFilterInput;
    page: IAdminPageInput;
    sort: IXpSortInput;
};
export type IQueryFetchAlertingPageArgs = {
    filter: IAdminProjectsAlertingFilterInput;
    page: IAdminPageInput;
    sort: IAdminProjectsAlertingSortInput;
};
export type IQueryFetchCompanyTokensPageArgs = {
    filter: ICompanyTokensFilterInput;
    page: IAdminPageInput;
};
export type IQueryFetchContactSupportPageArgs = {
    filter: IContactSupportFilterInput;
    page: IAdminPageInput;
    sort: IContactSupportSortInput;
};
export type IQueryFetchContentReportPageArgs = {
    filter: IContentReportFilterInput;
    page: IAdminPageInput;
    sort: IContentReportSortInput;
};
export type IQueryFetchDefaultRateLimitsArgs = {
    tariffPlan: ITariffPlan;
};
export type IQueryFetchFeaturePackPurchasePageArgs = {
    filter: IFeaturePackPurchaseFilterInput;
    page: IAdminPageInput;
    sort: IFeaturePackPurchaseSortInput;
};
export type IQueryFetchFeaturePackPurchasesCsvArgs = {
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
};
export type IQueryFetchFormOpportunityPageArgs = {
    filter: IFormOpportunityFilterInput;
    page: IAdminPageInput;
    sort: IFormOpportunitySortInput;
};
export type IQueryFetchIncomesArgs = {
    filter: IIncomeFilterInput;
    page: IAdminPageInput;
    sort: IIncomeSortInput;
};
export type IQueryFetchInvestorInquiryPageArgs = {
    filter: IInvestorInquiryFilterInput;
    page: IAdminPageInput;
    sort: IInvestorInquirySortInput;
};
export type IQueryFetchLeaderboardArgs = {
    type: ILeaderboardType;
};
export type IQueryFetchLeaderboardProjectsPageArgs = {
    filter: IAdminLeaderboardProjectsFilterInput;
    page: IAdminPageInput;
    sort: IAdminLeaderboardProjectsSortInput;
};
export type IQueryFetchLocationsArgs = {
    term: Scalars['String']['input'];
};
export type IQueryFetchLudoNftsArgs = {
    filter: ILudoNftFilterInput;
    page: IAdminPageInput;
    sort: ILudoNftSortInput;
};
export type IQueryFetchMonitoringPageArgs = {
    filter: IAdminProjectsMonitoringFilterInput;
    page: IAdminPageInput;
    sort: IAdminProjectsMonitoringSortInput;
};
export type IQueryFetchPartnershipInquiryPageArgs = {
    filter: IPartnershipInquiryFilterInput;
    page: IAdminPageInput;
    sort: IPartnershipInquirySortInput;
};
export type IQueryFetchProjectAirdropRegistrationsInfoCsvArgs = {
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
};
export type IQueryFetchProjectLinksClicksInfoCsvArgs = {
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
};
export type IQueryFetchProjectReactionsInfoCsvArgs = {
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
};
export type IQueryFetchProjectsPageArgs = {
    filter: IAdminProjectsFilterInput;
    page: IAdminPageInput;
    sort: IAdminProjectsSortInput;
};
export type IQueryFetchReferralTypesPageArgs = {
    filter: IReferralTypeFilterInput;
    page: IAdminPageInput;
    sort: IReferralTypeSortInput;
};
export type IQueryFetchRegistrationInvitePageArgs = {
    filter: IRegistrationInviteFilterInput;
    page: IAdminPageInput;
    sort: IRegistrationInviteSortInput;
};
export type IQueryFetchTiersPageArgs = {
    filter: ITiersFilterInput;
    page: IAdminPageInput;
    sort: ITiersSortInput;
};
export type IQueryFetchUserFeedbackPageArgs = {
    filter: IUserFeedbackFilterInput;
    page: IAdminPageInput;
    sort: IUserFeedbackSortInput;
};
export type IRateLimits = {
    computingUnits?: Maybe<Scalars['Int']['output']>;
    requestsPerDay?: Maybe<Scalars['Int']['output']>;
    requestsPerHour?: Maybe<Scalars['Int']['output']>;
    requestsPerMinute?: Maybe<Scalars['Int']['output']>;
    requestsPerSecond?: Maybe<Scalars['Int']['output']>;
};
export type IRateLimitsInput = {
    computingUnits: Scalars['Int']['input'];
    requestsPerDay: Scalars['Int']['input'];
    requestsPerHour: Scalars['Int']['input'];
    requestsPerMinute: Scalars['Int']['input'];
    requestsPerSecond: Scalars['Int']['input'];
};
export type IReferralLink = {
    maxUsagesLimit?: Maybe<Scalars['Int']['output']>;
    numOfReferredIps?: Maybe<Scalars['Int']['output']>;
    numOfReferredUsers?: Maybe<Scalars['Int']['output']>;
    refcode?: Maybe<Scalars['String']['output']>;
    referralType?: Maybe<ITrafficReferralType>;
    referralUrl?: Maybe<Scalars['String']['output']>;
    reftypeColor?: Maybe<IReftypeColor>;
    reftypeId?: Maybe<Scalars['String']['output']>;
    reftypeName?: Maybe<Scalars['String']['output']>;
};
export type IReferralType = {
    archived?: Maybe<Scalars['Boolean']['output']>;
    color?: Maybe<IReftypeColor>;
    description?: Maybe<Scalars['String']['output']>;
    discountPercentage: Scalars['Int']['output'];
    id: Scalars['String']['output'];
    name: Scalars['String']['output'];
};
export type IReferralTypeFilterInput = {
    archived?: InputMaybe<Scalars['Boolean']['input']>;
    descriptionTerm?: InputMaybe<Scalars['String']['input']>;
    discountPercentage?: InputMaybe<Scalars['Int']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IReferralTypeInput = {
    color?: InputMaybe<IReftypeColor>;
    description?: InputMaybe<Scalars['String']['input']>;
    discountPercentage: Scalars['Int']['input'];
    name: Scalars['String']['input'];
};
export type IReferralTypeSortInput = {
    sortByDiscountPercentage?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
};
export type IReferralTypesPage = {
    nextPage?: Maybe<IAdminPage>;
    referralTypes: Array<IReferralType>;
};
export type IReferralsFilterInput = {
    mainWalletTerm?: InputMaybe<Scalars['String']['input']>;
    opportunityUrlTerm?: InputMaybe<Scalars['String']['input']>;
    referredUsersNumTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    userRefUrlTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IReferralsPage = {
    adminReferrals: Array<IAdminReferral>;
    nextPage?: Maybe<IAdminPage>;
};
export type IReferralsSortInput = {
    sortByReferredUsersNum?: InputMaybe<ISort>;
    sortByUsername?: InputMaybe<ISort>;
};
export type IReferredUsersInfo = {
    opportunityUrl: Scalars['String']['output'];
    referredUsersPerUrlNum: Scalars['Int']['output'];
    userRefUrl: Scalars['String']['output'];
};
export declare enum IReftypeColor {
    Black = "BLACK",
    Blue = "BLUE",
    Gold = "GOLD",
    Green = "GREEN",
    Grey = "GREY",
    Orange = "ORANGE",
    Purple = "PURPLE",
    Red = "RED",
    White = "WHITE",
    Yellow = "YELLOW"
}
export type IRegistrationInvite = {
    id: Scalars['String']['output'];
    ludoIdOrAddress?: Maybe<Scalars['String']['output']>;
    reason?: Maybe<Scalars['String']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
};
export type IRegistrationInviteFilterInput = {
    idTerm?: InputMaybe<Scalars['String']['input']>;
    ludoIdOrAddressTerm?: InputMaybe<Scalars['String']['input']>;
    reasonTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IRegistrationInvitePage = {
    nextPage?: Maybe<IAdminPage>;
    registrationInvites: Array<IRegistrationInvite>;
};
export type IRegistrationInviteSortInput = {
    sortByUserId?: InputMaybe<ISort>;
};
export type ISort = {
    direction?: InputMaybe<ISortDirection>;
    enabled: Scalars['Boolean']['input'];
};
export declare enum ISortDirection {
    Asc = "asc",
    Desc = "desc"
}
export declare enum ITariffPlan {
    Admin = "ADMIN",
    Backend = "BACKEND",
    Bot = "BOT",
    Demo = "DEMO",
    Extension = "EXTENSION",
    Kyc = "KYC"
}
export type ITier = {
    archived?: Maybe<Scalars['Boolean']['output']>;
    description?: Maybe<Scalars['String']['output']>;
    fees?: Maybe<Array<Maybe<ITierFee>>>;
    id: Scalars['String']['output'];
    name: Scalars['String']['output'];
};
export type ITierFee = {
    blockchain: IBlockchains;
    fee?: Maybe<Scalars['Float']['output']>;
};
export type ITierFeeInput = {
    blockchain: IBlockchains;
    fee?: InputMaybe<Scalars['Float']['input']>;
};
export type ITierInput = {
    description?: InputMaybe<Scalars['String']['input']>;
    fees?: InputMaybe<Array<InputMaybe<ITierFeeInput>>>;
    name: Scalars['String']['input'];
};
export type ITiersFilterInput = {
    archived?: InputMaybe<Scalars['Boolean']['input']>;
    descriptionTerm?: InputMaybe<Scalars['String']['input']>;
    feeTerm?: InputMaybe<Scalars['String']['input']>;
    nameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type ITiersPage = {
    nextPage?: Maybe<IAdminPage>;
    tiers: Array<ITier>;
};
export type ITiersSortInput = {
    sortByFee?: InputMaybe<ISort>;
    sortByName?: InputMaybe<ISort>;
};
export declare enum ITrafficReferralType {
    Brand = "BRAND",
    Opportunity = "OPPORTUNITY",
    Profile = "PROFILE",
    Project = "PROJECT"
}
export type IUserFeedback = {
    comments?: Maybe<Scalars['String']['output']>;
    email?: Maybe<Scalars['String']['output']>;
    howEasyToUseScore?: Maybe<Scalars['String']['output']>;
    id: Scalars['String']['output'];
    missedFeature?: Maybe<Scalars['String']['output']>;
    performanceScore?: Maybe<Scalars['Int']['output']>;
    satisfactionScore?: Maybe<Scalars['Int']['output']>;
    userId?: Maybe<Scalars['String']['output']>;
    whatToImprove?: Maybe<Scalars['String']['output']>;
};
export type IUserFeedbackFilterInput = {
    emailTerm?: InputMaybe<Scalars['String']['input']>;
    howEasyToUseScoreTerm?: InputMaybe<Scalars['String']['input']>;
    idTerm?: InputMaybe<Scalars['String']['input']>;
    missedFeatureTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IUserFeedbackPage = {
    nextPage?: Maybe<IAdminPage>;
    userFeedbacks: Array<IUserFeedback>;
};
export type IUserFeedbackSortInput = {
    sortByEmail?: InputMaybe<ISort>;
    sortByPerformanceScore?: InputMaybe<ISort>;
    sortBySatisfactionScore?: InputMaybe<ISort>;
    sortByUserId?: InputMaybe<ISort>;
};
export type IUsersFilterInput = {
    connectedBlockchainsTerm?: InputMaybe<Scalars['String']['input']>;
    createdDateTimestamp?: InputMaybe<Scalars['Long']['input']>;
    devicePlatformTerm?: InputMaybe<Scalars['String']['input']>;
    firstVisitSourceTerm?: InputMaybe<Scalars['String']['input']>;
    interestTerm?: InputMaybe<Scalars['String']['input']>;
    invitedByTerm?: InputMaybe<Scalars['String']['input']>;
    isActiveAccount?: InputMaybe<Scalars['Boolean']['input']>;
    ludoRank?: InputMaybe<Scalars['Float']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
    walletsTerm?: InputMaybe<Scalars['String']['input']>;
    walletsValue?: InputMaybe<Scalars['Float']['input']>;
    xpLevel?: InputMaybe<Scalars['Int']['input']>;
};
export type IUsersPage = {
    nextPage?: Maybe<IAdminPage>;
    users: Array<IAdminUser>;
};
export type IUsersSortInput = {
    sortByAccountStatus?: InputMaybe<ISort>;
    sortByCreatedDate?: InputMaybe<ISort>;
    sortByDevicePlatform?: InputMaybe<ISort>;
    sortByFirstVisitSource?: InputMaybe<ISort>;
    sortByLudoRank?: InputMaybe<ISort>;
    sortByUsername?: InputMaybe<ISort>;
    sortByWalletsValue?: InputMaybe<ISort>;
    sortByXpLevel?: InputMaybe<ISort>;
};
export type IWallet = {
    address: Scalars['String']['output'];
    blockchain: Scalars['String']['output'];
    chainId?: Maybe<Scalars['String']['output']>;
    isMain?: Maybe<Scalars['Boolean']['output']>;
};
export type IXpFilterInput = {
    connectedWalletsNumTerm?: InputMaybe<Scalars['String']['input']>;
    invitedUserTerm?: InputMaybe<Scalars['String']['input']>;
    joinedOpportunityTerm?: InputMaybe<Scalars['String']['input']>;
    mainWalletTerm?: InputMaybe<Scalars['String']['input']>;
    referredUsersNumTerm?: InputMaybe<Scalars['String']['input']>;
    suggestedOpportunityTerm?: InputMaybe<Scalars['String']['input']>;
    userIdTerm?: InputMaybe<Scalars['String']['input']>;
    userXpLevelTerm?: InputMaybe<Scalars['String']['input']>;
    userXpPointsTerm?: InputMaybe<Scalars['String']['input']>;
    usernameTerm?: InputMaybe<Scalars['String']['input']>;
};
export type IXpPage = {
    nextPage?: Maybe<IAdminPage>;
    xps: Array<IAdminXp>;
};
export type IXpSortInput = {
    sortByConnectedWalletsNum?: InputMaybe<ISort>;
    sortByInvitedUsers?: InputMaybe<ISort>;
    sortByJoinedOpportunities?: InputMaybe<ISort>;
    sortByReferredUsersNum?: InputMaybe<ISort>;
    sortBySuggestedOpportunities?: InputMaybe<ISort>;
    sortByUsername?: InputMaybe<ISort>;
    sortByXpLevel?: InputMaybe<ISort>;
    sortByXpPoints?: InputMaybe<ISort>;
};
export type ResolverTypeWrapper<T> = Promise<T> | T;
export type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
    resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type Resolver<TResult, TParent = {}, TContext = {}, TArgs = {}> = ResolverFn<TResult, TParent, TContext, TArgs> | ResolverWithResolve<TResult, TParent, TContext, TArgs>;
export type ResolverFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => Promise<TResult> | TResult;
export type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => AsyncIterable<TResult> | Promise<AsyncIterable<TResult>>;
export type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
export interface SubscriptionSubscriberObject<TResult, TKey extends string, TParent, TContext, TArgs> {
    subscribe: SubscriptionSubscribeFn<{
        [key in TKey]: TResult;
    }, TParent, TContext, TArgs>;
    resolve?: SubscriptionResolveFn<TResult, {
        [key in TKey]: TResult;
    }, TContext, TArgs>;
}
export interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
    subscribe: SubscriptionSubscribeFn<any, TParent, TContext, TArgs>;
    resolve: SubscriptionResolveFn<TResult, any, TContext, TArgs>;
}
export type SubscriptionObject<TResult, TKey extends string, TParent, TContext, TArgs> = SubscriptionSubscriberObject<TResult, TKey, TParent, TContext, TArgs> | SubscriptionResolverObject<TResult, TParent, TContext, TArgs>;
export type SubscriptionResolver<TResult, TKey extends string, TParent = {}, TContext = {}, TArgs = {}> = ((...args: any[]) => SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>) | SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>;
export type TypeResolveFn<TTypes, TParent = {}, TContext = {}> = (parent: TParent, context: TContext, info: GraphQLResolveInfo) => Maybe<TTypes> | Promise<Maybe<TTypes>>;
export type IsTypeOfResolverFn<T = {}, TContext = {}> = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise<boolean>;
export type NextResolverFn<T> = () => Promise<T>;
export type DirectiveResolverFn<TResult = {}, TParent = {}, TContext = {}, TArgs = {}> = (next: NextResolverFn<TResult>, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
/** Mapping between all available schema types and the resolvers types */
export type IResolversTypes = {
    AccessType: IAccessType;
    ActiveInvite: ResolverTypeWrapper<IActiveInvite>;
    AdminAirdropInput: IAdminAirdropInput;
    AdminBrand: ResolverTypeWrapper<IAdminBrand>;
    AdminCategory: ResolverTypeWrapper<IAdminCategory>;
    AdminContactSupport: ResolverTypeWrapper<IAdminContactSupport>;
    AdminContentReport: ResolverTypeWrapper<IAdminContentReport>;
    AdminFormOpportunity: ResolverTypeWrapper<IAdminFormOpportunity>;
    AdminInvestorInquiry: ResolverTypeWrapper<IAdminInvestorInquiry>;
    AdminInvite: ResolverTypeWrapper<IAdminInvite>;
    AdminLeaderboardProject: ResolverTypeWrapper<IAdminLeaderboardProject>;
    AdminLeaderboardProjectsFilterInput: IAdminLeaderboardProjectsFilterInput;
    AdminLeaderboardProjectsPage: ResolverTypeWrapper<IAdminLeaderboardProjectsPage>;
    AdminLeaderboardProjectsSortInput: IAdminLeaderboardProjectsSortInput;
    AdminOpportunity: ResolverTypeWrapper<IAdminOpportunity>;
    AdminOpportunityInput: IAdminOpportunityInput;
    AdminPage: ResolverTypeWrapper<IAdminPage>;
    AdminPageInput: IAdminPageInput;
    AdminPartnershipInquiry: ResolverTypeWrapper<IAdminPartnershipInquiry>;
    AdminProject: ResolverTypeWrapper<IAdminProject>;
    AdminProjectInput: IAdminProjectInput;
    AdminProjectReactions: ResolverTypeWrapper<IAdminProjectReactions>;
    AdminProjectsAlerting: ResolverTypeWrapper<IAdminProjectsAlerting>;
    AdminProjectsAlertingFilterInput: IAdminProjectsAlertingFilterInput;
    AdminProjectsAlertingPage: ResolverTypeWrapper<IAdminProjectsAlertingPage>;
    AdminProjectsAlertingSortInput: IAdminProjectsAlertingSortInput;
    AdminProjectsFilterInput: IAdminProjectsFilterInput;
    AdminProjectsMonitoring: ResolverTypeWrapper<IAdminProjectsMonitoring>;
    AdminProjectsMonitoringFilterInput: IAdminProjectsMonitoringFilterInput;
    AdminProjectsMonitoringPage: ResolverTypeWrapper<IAdminProjectsMonitoringPage>;
    AdminProjectsMonitoringSortInput: IAdminProjectsMonitoringSortInput;
    AdminProjectsPage: ResolverTypeWrapper<IAdminProjectsPage>;
    AdminProjectsSortInput: IAdminProjectsSortInput;
    AdminReferral: ResolverTypeWrapper<IAdminReferral>;
    AdminUser: ResolverTypeWrapper<IAdminUser>;
    AdminXp: ResolverTypeWrapper<IAdminXp>;
    AirdropsLeaderboardFilterInput: IAirdropsLeaderboardFilterInput;
    AirdropsLeaderboardSortInput: IAirdropsLeaderboardSortInput;
    AuthorityType: IAuthorityType;
    Blockchains: IBlockchains;
    Boolean: ResolverTypeWrapper<Scalars['Boolean']['output']>;
    BrandInput: IBrandInput;
    BrandsFilterInput: IBrandsFilterInput;
    BrandsPage: ResolverTypeWrapper<IBrandsPage>;
    BrandsSortInput: IBrandsSortInput;
    CategoriesFilterInput: ICategoriesFilterInput;
    CategoriesPage: ResolverTypeWrapper<ICategoriesPage>;
    CategoriesSortInput: ICategoriesSortInput;
    CategoryInput: ICategoryInput;
    CheckInviteCodeData: ResolverTypeWrapper<ICheckInviteCodeData>;
    CompanyToken: ResolverTypeWrapper<ICompanyToken>;
    CompanyTokenInput: ICompanyTokenInput;
    CompanyTokensFilterInput: ICompanyTokensFilterInput;
    CompanyTokensPage: ResolverTypeWrapper<ICompanyTokensPage>;
    ContactSupportFilterInput: IContactSupportFilterInput;
    ContactSupportPage: ResolverTypeWrapper<IContactSupportPage>;
    ContactSupportSortInput: IContactSupportSortInput;
    ContentReportFilterInput: IContentReportFilterInput;
    ContentReportPage: ResolverTypeWrapper<IContentReportPage>;
    ContentReportSortInput: IContentReportSortInput;
    Country: ResolverTypeWrapper<ICountry>;
    DevicePlatform: IDevicePlatform;
    FeaturePackPurchase: ResolverTypeWrapper<IFeaturePackPurchase>;
    FeaturePackPurchaseFilterInput: IFeaturePackPurchaseFilterInput;
    FeaturePackPurchasePage: ResolverTypeWrapper<IFeaturePackPurchasePage>;
    FeaturePackPurchaseSortInput: IFeaturePackPurchaseSortInput;
    Float: ResolverTypeWrapper<Scalars['Float']['output']>;
    FormOpportunityFilterInput: IFormOpportunityFilterInput;
    FormOpportunityPage: ResolverTypeWrapper<IFormOpportunityPage>;
    FormOpportunitySortInput: IFormOpportunitySortInput;
    ID: ResolverTypeWrapper<Scalars['ID']['output']>;
    Income: ResolverTypeWrapper<IIncome>;
    IncomeFilterInput: IIncomeFilterInput;
    IncomePage: ResolverTypeWrapper<IIncomePage>;
    IncomeSortInput: IIncomeSortInput;
    Int: ResolverTypeWrapper<Scalars['Int']['output']>;
    InvestorInquiryFilterInput: IInvestorInquiryFilterInput;
    InvestorInquiryPage: ResolverTypeWrapper<IInvestorInquiryPage>;
    InvestorInquirySortInput: IInvestorInquirySortInput;
    InvitesFilterInput: IInvitesFilterInput;
    InvitesPage: ResolverTypeWrapper<IInvitesPage>;
    InvitesSortInput: IInvitesSortInput;
    Leaderboard: ResolverTypeWrapper<ILeaderboard>;
    LeaderboardInput: ILeaderboardInput;
    LeaderboardType: ILeaderboardType;
    Location: ResolverTypeWrapper<ILocation>;
    LocationType: ILocationType;
    LoginSource: ILoginSource;
    Long: ResolverTypeWrapper<Scalars['Long']['output']>;
    LudoNft: ResolverTypeWrapper<ILudoNft>;
    LudoNftFilterInput: ILudoNftFilterInput;
    LudoNftPage: ResolverTypeWrapper<ILudoNftPage>;
    LudoNftSortInput: ILudoNftSortInput;
    Mutation: ResolverTypeWrapper<{}>;
    NotificationDestination: INotificationDestination;
    NumberRangeInput: INumberRangeInput;
    OpportunitiesFilterInput: IOpportunitiesFilterInput;
    OpportunitiesPage: ResolverTypeWrapper<IOpportunitiesPage>;
    OpportunitiesSortInput: IOpportunitiesSortInput;
    OpportunityType: IOpportunityType;
    PartnershipInquiryFilterInput: IPartnershipInquiryFilterInput;
    PartnershipInquiryPage: ResolverTypeWrapper<IPartnershipInquiryPage>;
    PartnershipInquirySortInput: IPartnershipInquirySortInput;
    PayloadType: IPayloadType;
    ProjectType: IProjectType;
    ProjectsKPISetting: ResolverTypeWrapper<IProjectsKpiSetting>;
    ProjectsKPISettingInput: IProjectsKpiSettingInput;
    ProjectsKPISettingsInput: IProjectsKpiSettingsInput;
    PublisherInput: IPublisherInput;
    PurchaseType: IPurchaseType;
    Query: ResolverTypeWrapper<{}>;
    RateLimits: ResolverTypeWrapper<IRateLimits>;
    RateLimitsInput: IRateLimitsInput;
    ReferralLink: ResolverTypeWrapper<IReferralLink>;
    ReferralType: ResolverTypeWrapper<IReferralType>;
    ReferralTypeFilterInput: IReferralTypeFilterInput;
    ReferralTypeInput: IReferralTypeInput;
    ReferralTypeSortInput: IReferralTypeSortInput;
    ReferralTypesPage: ResolverTypeWrapper<IReferralTypesPage>;
    ReferralsFilterInput: IReferralsFilterInput;
    ReferralsPage: ResolverTypeWrapper<IReferralsPage>;
    ReferralsSortInput: IReferralsSortInput;
    ReferredUsersInfo: ResolverTypeWrapper<IReferredUsersInfo>;
    ReftypeColor: IReftypeColor;
    RegistrationInvite: ResolverTypeWrapper<IRegistrationInvite>;
    RegistrationInviteFilterInput: IRegistrationInviteFilterInput;
    RegistrationInvitePage: ResolverTypeWrapper<IRegistrationInvitePage>;
    RegistrationInviteSortInput: IRegistrationInviteSortInput;
    Sort: ISort;
    SortDirection: ISortDirection;
    String: ResolverTypeWrapper<Scalars['String']['output']>;
    TariffPlan: ITariffPlan;
    Tier: ResolverTypeWrapper<ITier>;
    TierFee: ResolverTypeWrapper<ITierFee>;
    TierFeeInput: ITierFeeInput;
    TierInput: ITierInput;
    TiersFilterInput: ITiersFilterInput;
    TiersPage: ResolverTypeWrapper<ITiersPage>;
    TiersSortInput: ITiersSortInput;
    TrafficReferralType: ITrafficReferralType;
    Upload: ResolverTypeWrapper<Scalars['Upload']['output']>;
    UserFeedback: ResolverTypeWrapper<IUserFeedback>;
    UserFeedbackFilterInput: IUserFeedbackFilterInput;
    UserFeedbackPage: ResolverTypeWrapper<IUserFeedbackPage>;
    UserFeedbackSortInput: IUserFeedbackSortInput;
    UsersFilterInput: IUsersFilterInput;
    UsersPage: ResolverTypeWrapper<IUsersPage>;
    UsersSortInput: IUsersSortInput;
    Wallet: ResolverTypeWrapper<IWallet>;
    XpFilterInput: IXpFilterInput;
    XpPage: ResolverTypeWrapper<IXpPage>;
    XpSortInput: IXpSortInput;
};
/** Mapping between all available schema types and the resolvers parents */
export type IResolversParentTypes = {
    ActiveInvite: IActiveInvite;
    AdminAirdropInput: IAdminAirdropInput;
    AdminBrand: IAdminBrand;
    AdminCategory: IAdminCategory;
    AdminContactSupport: IAdminContactSupport;
    AdminContentReport: IAdminContentReport;
    AdminFormOpportunity: IAdminFormOpportunity;
    AdminInvestorInquiry: IAdminInvestorInquiry;
    AdminInvite: IAdminInvite;
    AdminLeaderboardProject: IAdminLeaderboardProject;
    AdminLeaderboardProjectsFilterInput: IAdminLeaderboardProjectsFilterInput;
    AdminLeaderboardProjectsPage: IAdminLeaderboardProjectsPage;
    AdminLeaderboardProjectsSortInput: IAdminLeaderboardProjectsSortInput;
    AdminOpportunity: IAdminOpportunity;
    AdminOpportunityInput: IAdminOpportunityInput;
    AdminPage: IAdminPage;
    AdminPageInput: IAdminPageInput;
    AdminPartnershipInquiry: IAdminPartnershipInquiry;
    AdminProject: IAdminProject;
    AdminProjectInput: IAdminProjectInput;
    AdminProjectReactions: IAdminProjectReactions;
    AdminProjectsAlerting: IAdminProjectsAlerting;
    AdminProjectsAlertingFilterInput: IAdminProjectsAlertingFilterInput;
    AdminProjectsAlertingPage: IAdminProjectsAlertingPage;
    AdminProjectsAlertingSortInput: IAdminProjectsAlertingSortInput;
    AdminProjectsFilterInput: IAdminProjectsFilterInput;
    AdminProjectsMonitoring: IAdminProjectsMonitoring;
    AdminProjectsMonitoringFilterInput: IAdminProjectsMonitoringFilterInput;
    AdminProjectsMonitoringPage: IAdminProjectsMonitoringPage;
    AdminProjectsMonitoringSortInput: IAdminProjectsMonitoringSortInput;
    AdminProjectsPage: IAdminProjectsPage;
    AdminProjectsSortInput: IAdminProjectsSortInput;
    AdminReferral: IAdminReferral;
    AdminUser: IAdminUser;
    AdminXp: IAdminXp;
    AirdropsLeaderboardFilterInput: IAirdropsLeaderboardFilterInput;
    AirdropsLeaderboardSortInput: IAirdropsLeaderboardSortInput;
    Boolean: Scalars['Boolean']['output'];
    BrandInput: IBrandInput;
    BrandsFilterInput: IBrandsFilterInput;
    BrandsPage: IBrandsPage;
    BrandsSortInput: IBrandsSortInput;
    CategoriesFilterInput: ICategoriesFilterInput;
    CategoriesPage: ICategoriesPage;
    CategoriesSortInput: ICategoriesSortInput;
    CategoryInput: ICategoryInput;
    CheckInviteCodeData: ICheckInviteCodeData;
    CompanyToken: ICompanyToken;
    CompanyTokenInput: ICompanyTokenInput;
    CompanyTokensFilterInput: ICompanyTokensFilterInput;
    CompanyTokensPage: ICompanyTokensPage;
    ContactSupportFilterInput: IContactSupportFilterInput;
    ContactSupportPage: IContactSupportPage;
    ContactSupportSortInput: IContactSupportSortInput;
    ContentReportFilterInput: IContentReportFilterInput;
    ContentReportPage: IContentReportPage;
    ContentReportSortInput: IContentReportSortInput;
    Country: ICountry;
    FeaturePackPurchase: IFeaturePackPurchase;
    FeaturePackPurchaseFilterInput: IFeaturePackPurchaseFilterInput;
    FeaturePackPurchasePage: IFeaturePackPurchasePage;
    FeaturePackPurchaseSortInput: IFeaturePackPurchaseSortInput;
    Float: Scalars['Float']['output'];
    FormOpportunityFilterInput: IFormOpportunityFilterInput;
    FormOpportunityPage: IFormOpportunityPage;
    FormOpportunitySortInput: IFormOpportunitySortInput;
    ID: Scalars['ID']['output'];
    Income: IIncome;
    IncomeFilterInput: IIncomeFilterInput;
    IncomePage: IIncomePage;
    IncomeSortInput: IIncomeSortInput;
    Int: Scalars['Int']['output'];
    InvestorInquiryFilterInput: IInvestorInquiryFilterInput;
    InvestorInquiryPage: IInvestorInquiryPage;
    InvestorInquirySortInput: IInvestorInquirySortInput;
    InvitesFilterInput: IInvitesFilterInput;
    InvitesPage: IInvitesPage;
    InvitesSortInput: IInvitesSortInput;
    Leaderboard: ILeaderboard;
    LeaderboardInput: ILeaderboardInput;
    Location: ILocation;
    Long: Scalars['Long']['output'];
    LudoNft: ILudoNft;
    LudoNftFilterInput: ILudoNftFilterInput;
    LudoNftPage: ILudoNftPage;
    LudoNftSortInput: ILudoNftSortInput;
    Mutation: {};
    NumberRangeInput: INumberRangeInput;
    OpportunitiesFilterInput: IOpportunitiesFilterInput;
    OpportunitiesPage: IOpportunitiesPage;
    OpportunitiesSortInput: IOpportunitiesSortInput;
    PartnershipInquiryFilterInput: IPartnershipInquiryFilterInput;
    PartnershipInquiryPage: IPartnershipInquiryPage;
    PartnershipInquirySortInput: IPartnershipInquirySortInput;
    ProjectsKPISetting: IProjectsKpiSetting;
    ProjectsKPISettingInput: IProjectsKpiSettingInput;
    ProjectsKPISettingsInput: IProjectsKpiSettingsInput;
    PublisherInput: IPublisherInput;
    Query: {};
    RateLimits: IRateLimits;
    RateLimitsInput: IRateLimitsInput;
    ReferralLink: IReferralLink;
    ReferralType: IReferralType;
    ReferralTypeFilterInput: IReferralTypeFilterInput;
    ReferralTypeInput: IReferralTypeInput;
    ReferralTypeSortInput: IReferralTypeSortInput;
    ReferralTypesPage: IReferralTypesPage;
    ReferralsFilterInput: IReferralsFilterInput;
    ReferralsPage: IReferralsPage;
    ReferralsSortInput: IReferralsSortInput;
    ReferredUsersInfo: IReferredUsersInfo;
    RegistrationInvite: IRegistrationInvite;
    RegistrationInviteFilterInput: IRegistrationInviteFilterInput;
    RegistrationInvitePage: IRegistrationInvitePage;
    RegistrationInviteSortInput: IRegistrationInviteSortInput;
    Sort: ISort;
    String: Scalars['String']['output'];
    Tier: ITier;
    TierFee: ITierFee;
    TierFeeInput: ITierFeeInput;
    TierInput: ITierInput;
    TiersFilterInput: ITiersFilterInput;
    TiersPage: ITiersPage;
    TiersSortInput: ITiersSortInput;
    Upload: Scalars['Upload']['output'];
    UserFeedback: IUserFeedback;
    UserFeedbackFilterInput: IUserFeedbackFilterInput;
    UserFeedbackPage: IUserFeedbackPage;
    UserFeedbackSortInput: IUserFeedbackSortInput;
    UsersFilterInput: IUsersFilterInput;
    UsersPage: IUsersPage;
    UsersSortInput: IUsersSortInput;
    Wallet: IWallet;
    XpFilterInput: IXpFilterInput;
    XpPage: IXpPage;
    XpSortInput: IXpSortInput;
};
export type IMinDirectiveArgs = {
    message?: Maybe<Scalars['String']['input']>;
    value?: Maybe<Scalars['Int']['input']>;
};
export type IMinDirectiveResolver<Result, Parent, ContextType = any, Args = IMinDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type IRangeDirectiveArgs = {
    max?: Maybe<Scalars['Int']['input']>;
    message?: Maybe<Scalars['String']['input']>;
    min?: Maybe<Scalars['Int']['input']>;
};
export type IRangeDirectiveResolver<Result, Parent, ContextType = any, Args = IRangeDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type IActiveInviteResolvers<ContextType = any, ParentType extends IResolversParentTypes['ActiveInvite'] = IResolversParentTypes['ActiveInvite']> = {
    createdAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    inviteCode?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    maxUsagesLimit?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    reftypeColor?: Resolver<Maybe<IResolversTypes['ReftypeColor']>, ParentType, ContextType>;
    reftypeId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    reftypeName?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    usedTimes?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminBrandResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminBrand'] = IResolversParentTypes['AdminBrand']> = {
    addedBy?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    archived?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    description?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    discord?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    facebook?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    industry?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    link?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    linkedin?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    matchingWords?: Resolver<Array<IResolversTypes['String']>, ParentType, ContextType>;
    media?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    name?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    referralLinks?: Resolver<Maybe<Array<Maybe<IResolversTypes['ReferralLink']>>>, ParentType, ContextType>;
    slug?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    telegram?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    twitter?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    youtube?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminCategoryResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminCategory'] = IResolversParentTypes['AdminCategory']> = {
    addedBy?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    archived?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    matchingWords?: Resolver<Array<IResolversTypes['String']>, ParentType, ContextType>;
    name?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminContactSupportResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminContactSupport'] = IResolversParentTypes['AdminContactSupport']> = {
    category?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    priority?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    walletAddress?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminContentReportResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminContentReport'] = IResolversParentTypes['AdminContentReport']> = {
    contentId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    contentType?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    evidenceFileUrl?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    nameOfSubject?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    reportReason?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminFormOpportunityResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminFormOpportunity'] = IResolversParentTypes['AdminFormOpportunity']> = {
    blockchain?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    endDate?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    opportunityType?: Resolver<Maybe<IResolversTypes['OpportunityType']>, ParentType, ContextType>;
    registrationLink?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    startDate?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    submitterEmail?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminInvestorInquiryResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminInvestorInquiry'] = IResolversParentTypes['AdminInvestorInquiry']> = {
    assistanceRequest?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    investmentAmount?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    investmentExperience?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    investorType?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    ludoReferrerInfo?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    phoneNumber?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    telegramId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminInviteResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminInvite'] = IResolversParentTypes['AdminInvite']> = {
    activeInvites?: Resolver<Maybe<Array<IResolversTypes['ActiveInvite']>>, ParentType, ContextType>;
    profileLink?: Resolver<Maybe<IResolversTypes['ReferralLink']>, ParentType, ContextType>;
    referredUsers?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    userXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    wallet?: Resolver<Maybe<IResolversTypes['Wallet']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminLeaderboardProjectResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminLeaderboardProject'] = IResolversParentTypes['AdminLeaderboardProject']> = {
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    price?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rankDayDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rankHourDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rankWeekDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    showcase?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminLeaderboardProjectsPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminLeaderboardProjectsPage'] = IResolversParentTypes['AdminLeaderboardProjectsPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    projects?: Resolver<Array<IResolversTypes['AdminLeaderboardProject']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminOpportunityResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminOpportunity'] = IResolversParentTypes['AdminOpportunity']> = {
    activeFrom?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    activeUntil?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    addedBy?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    archived?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    availablePlacesForAirdrop?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    blockchains?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    category?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    clicks?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    devicePlatforms?: Resolver<Maybe<Array<IResolversTypes['DevicePlatform']>>, ParentType, ContextType>;
    encodePayload?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    geolocations?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    hidden?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    industry?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    ludoUrl?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    maxLudoRank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    maxWalletValue?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    maxXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    media?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    minLudoRank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    minWalletValue?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    minXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    notificationDestinations?: Resolver<Maybe<Array<IResolversTypes['NotificationDestination']>>, ParentType, ContextType>;
    opportunityId?: Resolver<IResolversTypes['ID'], ParentType, ContextType>;
    parentOpportunityId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    participants?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    participantsLimit?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    payloadSecretKey?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    payloadTypes?: Resolver<Maybe<Array<Maybe<IResolversTypes['PayloadType']>>>, ParentType, ContextType>;
    projectId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    projectName?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    projectUrl?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    pushNotificationsEnabled?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    showcase?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    slug?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    status?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    type?: Resolver<IResolversTypes['OpportunityType'], ParentType, ContextType>;
    views?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminPage'] = IResolversParentTypes['AdminPage']> = {
    elements?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    lastNum?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    num?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    size?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    token?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminPartnershipInquiryResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminPartnershipInquiry'] = IResolversParentTypes['AdminPartnershipInquiry']> = {
    aboutProject?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    ludoReferrerInfo?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    partnershipType?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    projectName?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    website?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProject'] = IResolversParentTypes['AdminProject']> = {
    blockchain?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    contract?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    fetchedAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    hidden?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType>;
    hideDiagrams?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType>;
    holders?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    holdersDayDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    name?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    price?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    priceDayDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    rankDayDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    reactions?: Resolver<IResolversTypes['AdminProjectReactions'], ParentType, ContextType>;
    removalDate?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    removalReason?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    slug?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    twitter?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    twitterFollowers?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    twitterFollowersDayDifference?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    verified?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType>;
    website?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    websiteRank?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectReactionsResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectReactions'] = IResolversParentTypes['AdminProjectReactions']> = {
    dislikes?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    likes?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    neutrals?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectsAlertingResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectsAlerting'] = IResolversParentTypes['AdminProjectsAlerting']> = {
    activeUntil?: Resolver<IResolversTypes['Long'], ParentType, ContextType>;
    featurePackId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    featurePackName?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    projects?: Resolver<Maybe<Array<IResolversTypes['AdminProject']>>, ParentType, ContextType>;
    slotsFree?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    slotsLimit?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    wallets?: Resolver<Maybe<Array<IResolversTypes['Wallet']>>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectsAlertingPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectsAlertingPage'] = IResolversParentTypes['AdminProjectsAlertingPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    projectsAlerting?: Resolver<Array<IResolversTypes['AdminProjectsAlerting']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectsMonitoringResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectsMonitoring'] = IResolversParentTypes['AdminProjectsMonitoring']> = {
    activationMethod?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    activeUntil?: Resolver<IResolversTypes['Long'], ParentType, ContextType>;
    monitorsFree?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    monitorsLimit?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    projects?: Resolver<Maybe<Array<IResolversTypes['AdminProject']>>, ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    wallets?: Resolver<Maybe<Array<IResolversTypes['Wallet']>>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectsMonitoringPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectsMonitoringPage'] = IResolversParentTypes['AdminProjectsMonitoringPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    projectsMonitoring?: Resolver<Array<IResolversTypes['AdminProjectsMonitoring']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminProjectsPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminProjectsPage'] = IResolversParentTypes['AdminProjectsPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    projects?: Resolver<Array<IResolversTypes['AdminProject']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminReferralResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminReferral'] = IResolversParentTypes['AdminReferral']> = {
    mainWallet?: Resolver<Maybe<IResolversTypes['Wallet']>, ParentType, ContextType>;
    referralLinks?: Resolver<Maybe<Array<IResolversTypes['ReferralLink']>>, ParentType, ContextType>;
    referrals?: Resolver<Maybe<Array<IResolversTypes['ReferredUsersInfo']>>, ParentType, ContextType>;
    referredUsersNum?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['ID'], ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminUserResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminUser'] = IResolversParentTypes['AdminUser']> = {
    connectedBlockchains?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    createdAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    devicePlatform?: Resolver<Maybe<IResolversTypes['DevicePlatform']>, ParentType, ContextType>;
    firstVisitSource?: Resolver<Maybe<IResolversTypes['LoginSource']>, ParentType, ContextType>;
    inviterId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    ip?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    isActive?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    lastLoggedAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    location?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    ludoRank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    topInterests?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['ID'], ParentType, ContextType>;
    userLanguage?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    wallets?: Resolver<Maybe<Array<IResolversTypes['Wallet']>>, ParentType, ContextType>;
    walletsValue?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    xpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IAdminXpResolvers<ContextType = any, ParentType extends IResolversParentTypes['AdminXp'] = IResolversParentTypes['AdminXp']> = {
    connectedWalletsNum?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    joinedOpportunityIds?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    mainWallet?: Resolver<Maybe<IResolversTypes['Wallet']>, ParentType, ContextType>;
    referredUsers?: Resolver<Maybe<Array<IResolversTypes['ID']>>, ParentType, ContextType>;
    referredUsersNum?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    suggestedOpportunityIds?: Resolver<Maybe<Array<IResolversTypes['String']>>, ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['ID'], ParentType, ContextType>;
    userXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    userXpPoints?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IBrandsPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['BrandsPage'] = IResolversParentTypes['BrandsPage']> = {
    brands?: Resolver<Array<IResolversTypes['AdminBrand']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ICategoriesPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['CategoriesPage'] = IResolversParentTypes['CategoriesPage']> = {
    categories?: Resolver<Array<IResolversTypes['AdminCategory']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ICheckInviteCodeDataResolvers<ContextType = any, ParentType extends IResolversParentTypes['CheckInviteCodeData'] = IResolversParentTypes['CheckInviteCodeData']> = {
    code?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    isAvailable?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType>;
    maxUsagesLimit?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    usedTimes?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ICompanyTokenResolvers<ContextType = any, ParentType extends IResolversParentTypes['CompanyToken'] = IResolversParentTypes['CompanyToken']> = {
    authToken?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    authorities?: Resolver<Maybe<Array<IResolversTypes['AuthorityType']>>, ParentType, ContextType>;
    companyName?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    computingUnits?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    expiredAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    issuedAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    jti?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    requestsPerDay?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerHour?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerMinute?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerSecond?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    tariffPlan?: Resolver<Maybe<IResolversTypes['TariffPlan']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ICompanyTokensPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['CompanyTokensPage'] = IResolversParentTypes['CompanyTokensPage']> = {
    companyTokens?: Resolver<Maybe<Array<Maybe<IResolversTypes['CompanyToken']>>>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IContactSupportPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['ContactSupportPage'] = IResolversParentTypes['ContactSupportPage']> = {
    contactSupports?: Resolver<Array<IResolversTypes['AdminContactSupport']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IContentReportPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['ContentReportPage'] = IResolversParentTypes['ContentReportPage']> = {
    contentReports?: Resolver<Array<IResolversTypes['AdminContentReport']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ICountryResolvers<ContextType = any, ParentType extends IResolversParentTypes['Country'] = IResolversParentTypes['Country']> = {
    continent?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    country?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IFeaturePackPurchaseResolvers<ContextType = any, ParentType extends IResolversParentTypes['FeaturePackPurchase'] = IResolversParentTypes['FeaturePackPurchase']> = {
    featurePackId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    featurePackName?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    price?: Resolver<IResolversTypes['Float'], ParentType, ContextType>;
    purchasePrice?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    purchaseType?: Resolver<IResolversTypes['PurchaseType'], ParentType, ContextType>;
    purchasedAt?: Resolver<IResolversTypes['Long'], ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IFeaturePackPurchasePageResolvers<ContextType = any, ParentType extends IResolversParentTypes['FeaturePackPurchasePage'] = IResolversParentTypes['FeaturePackPurchasePage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    priceSum?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    purchasePriceSum?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    purchases?: Resolver<Maybe<Array<IResolversTypes['FeaturePackPurchase']>>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IFormOpportunityPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['FormOpportunityPage'] = IResolversParentTypes['FormOpportunityPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    opportunities?: Resolver<Array<IResolversTypes['AdminFormOpportunity']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IIncomeResolvers<ContextType = any, ParentType extends IResolversParentTypes['Income'] = IResolversParentTypes['Income']> = {
    adminUsername?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    adminWalletAddress?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    adminWalletBlockchain?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    createdAt?: Resolver<IResolversTypes['Long'], ParentType, ContextType>;
    subject?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    userId?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    username?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IIncomePageResolvers<ContextType = any, ParentType extends IResolversParentTypes['IncomePage'] = IResolversParentTypes['IncomePage']> = {
    incomes?: Resolver<Maybe<Array<IResolversTypes['Income']>>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IInvestorInquiryPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['InvestorInquiryPage'] = IResolversParentTypes['InvestorInquiryPage']> = {
    investorInquiries?: Resolver<Array<IResolversTypes['AdminInvestorInquiry']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IInvitesPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['InvitesPage'] = IResolversParentTypes['InvitesPage']> = {
    invites?: Resolver<Array<IResolversTypes['AdminInvite']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ILeaderboardResolvers<ContextType = any, ParentType extends IResolversParentTypes['Leaderboard'] = IResolversParentTypes['Leaderboard']> = {
    accessType?: Resolver<IResolversTypes['AccessType'], ParentType, ContextType>;
    geolocations?: Resolver<Maybe<Array<Maybe<IResolversTypes['String']>>>, ParentType, ContextType>;
    hidden?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType>;
    maxRank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    maxXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    minRank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    minXpLevel?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    type?: Resolver<IResolversTypes['LeaderboardType'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ILocationResolvers<ContextType = any, ParentType extends IResolversParentTypes['Location'] = IResolversParentTypes['Location']> = {
    name?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    type?: Resolver<IResolversTypes['LocationType'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export interface ILongScalarConfig extends GraphQLScalarTypeConfig<IResolversTypes['Long'], any> {
    name: 'Long';
}
export type ILudoNftResolvers<ContextType = any, ParentType extends IResolversParentTypes['LudoNft'] = IResolversParentTypes['LudoNft']> = {
    address?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    blockchain?: Resolver<IResolversTypes['Blockchains'], ParentType, ContextType>;
    createdAt?: Resolver<Maybe<IResolversTypes['Long']>, ParentType, ContextType>;
    explorer?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    rank?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    tier?: Resolver<Maybe<IResolversTypes['Tier']>, ParentType, ContextType>;
    tokenId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    wallet?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ILudoNftPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['LudoNftPage'] = IResolversParentTypes['LudoNftPage']> = {
    ludoNfts?: Resolver<Array<IResolversTypes['LudoNft']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IMutationResolvers<ContextType = any, ParentType extends IResolversParentTypes['Mutation'] = IResolversParentTypes['Mutation']> = {
    addInviteCodes?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationAddInviteCodesArgs, 'codesNum' | 'userId'>>;
    addSuggestedOpportunity?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationAddSuggestedOpportunityArgs, 'opportunityId' | 'userId'>>;
    changeXpPoints?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationChangeXpPointsArgs, 'pointsDiff' | 'userId'>>;
    createAdminOpportunity?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateAdminOpportunityArgs, 'input'>>;
    createBrand?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateBrandArgs, 'brand'>>;
    createCategory?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateCategoryArgs, 'matchingWords' | 'name'>>;
    createCompanyToken?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateCompanyTokenArgs, 'input'>>;
    createProject?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateProjectArgs, 'blockchain' | 'contract'>>;
    createPublisher?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreatePublisherArgs, 'input'>>;
    createReferralType?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType, RequireFields<IMutationCreateReferralTypeArgs, 'input'>>;
    createTier?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationCreateTierArgs, 'input'>>;
    regenerateOpportunityPayloadSecretKey?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationRegenerateOpportunityPayloadSecretKeyArgs, 'id'>>;
    removeInviteCode?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationRemoveInviteCodeArgs, 'inviteCode'>>;
    removeSuggestedOpportunity?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationRemoveSuggestedOpportunityArgs, 'opportunityId' | 'userId'>>;
    revokeCompanyToken?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationRevokeCompanyTokenArgs, 'authToken'>>;
    setDummy?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    triggerOpportunityNotification?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationTriggerOpportunityNotificationArgs, 'opportunityId'>>;
    updateAirdrop?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateAirdropArgs, 'id' | 'input'>>;
    updateBrand?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateBrandArgs, 'id' | 'input'>>;
    updateBrandArchivedStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateBrandArchivedStatusArgs, 'id' | 'isArchived'>>;
    updateCategory?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateCategoryArgs, 'id' | 'input'>>;
    updateCategoryArchivedStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateCategoryArchivedStatusArgs, 'id' | 'isArchived'>>;
    updateCompanyTokenRateLimits?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateCompanyTokenRateLimitsArgs, 'input' | 'jti'>>;
    updateInviteCodeUsagesLimit?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateInviteCodeUsagesLimitArgs, 'code' | 'usagesLimit'>>;
    updateKPISettings?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateKpiSettingsArgs, 'input'>>;
    updateLeaderboard?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateLeaderboardArgs, 'input' | 'type'>>;
    updateLeaderboardProjectHiddenStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateLeaderboardProjectHiddenStatusArgs, 'hidden' | 'id'>>;
    updateOpportunity?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateOpportunityArgs, 'id' | 'input'>>;
    updateOpportunityArchivedStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateOpportunityArchivedStatusArgs, 'id' | 'isArchived'>>;
    updateOpportunityPushStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateOpportunityPushStatusArgs, 'isActive' | 'opportunityId'>>;
    updateProfileStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateProfileStatusArgs, 'isActive' | 'userId'>>;
    updateProject?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateProjectArgs, 'input'>>;
    updatePublisher?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdatePublisherArgs, 'input'>>;
    updateReferralType?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateReferralTypeArgs, 'id' | 'input'>>;
    updateReferralTypeArchivedStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateReferralTypeArchivedStatusArgs, 'archived' | 'id'>>;
    updateTier?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateTierArgs, 'id' | 'input'>>;
    updateTierArchivedStatus?: Resolver<IResolversTypes['Boolean'], ParentType, ContextType, RequireFields<IMutationUpdateTierArchivedStatusArgs, 'id' | 'isArchived'>>;
};
export type IOpportunitiesPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['OpportunitiesPage'] = IResolversParentTypes['OpportunitiesPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    opportunities?: Resolver<Array<IResolversTypes['AdminOpportunity']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IPartnershipInquiryPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['PartnershipInquiryPage'] = IResolversParentTypes['PartnershipInquiryPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    partnershipInquiries?: Resolver<Array<IResolversTypes['AdminPartnershipInquiry']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IProjectsKpiSettingResolvers<ContextType = any, ParentType extends IResolversParentTypes['ProjectsKPISetting'] = IResolversParentTypes['ProjectsKPISetting']> = {
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    value?: Resolver<IResolversTypes['Float'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IQueryResolvers<ContextType = any, ParentType extends IResolversParentTypes['Query'] = IResolversParentTypes['Query']> = {
    checkInviteCode?: Resolver<IResolversTypes['CheckInviteCodeData'], ParentType, ContextType, RequireFields<IQueryCheckInviteCodeArgs, 'code'>>;
    fetchAdminAirdropsPage?: Resolver<IResolversTypes['OpportunitiesPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminAirdropsPageArgs, 'filter' | 'page'>>;
    fetchAdminBrands?: Resolver<Array<IResolversTypes['AdminBrand']>, ParentType, ContextType>;
    fetchAdminBrandsPage?: Resolver<IResolversTypes['BrandsPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminBrandsPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminCategories?: Resolver<Array<IResolversTypes['AdminCategory']>, ParentType, ContextType>;
    fetchAdminCategoriesPage?: Resolver<IResolversTypes['CategoriesPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminCategoriesPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminInvitesPage?: Resolver<IResolversTypes['InvitesPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminInvitesPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminOpportunitiesByType?: Resolver<Maybe<Array<Maybe<IResolversTypes['AdminOpportunity']>>>, ParentType, ContextType, RequireFields<IQueryFetchAdminOpportunitiesByTypeArgs, 'type'>>;
    fetchAdminOpportunitiesPage?: Resolver<IResolversTypes['OpportunitiesPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminOpportunitiesPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminProjects?: Resolver<Array<IResolversTypes['AdminProject']>, ParentType, ContextType>;
    fetchAdminReferralsPage?: Resolver<IResolversTypes['ReferralsPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminReferralsPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminUsersPage?: Resolver<IResolversTypes['UsersPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminUsersPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAdminXpPage?: Resolver<IResolversTypes['XpPage'], ParentType, ContextType, RequireFields<IQueryFetchAdminXpPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAlertingPage?: Resolver<IResolversTypes['AdminProjectsAlertingPage'], ParentType, ContextType, RequireFields<IQueryFetchAlertingPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchAllCountries?: Resolver<Array<IResolversTypes['Country']>, ParentType, ContextType>;
    fetchBlockchains?: Resolver<Array<IResolversTypes['String']>, ParentType, ContextType>;
    fetchCompanyTokensPage?: Resolver<IResolversTypes['CompanyTokensPage'], ParentType, ContextType, RequireFields<IQueryFetchCompanyTokensPageArgs, 'filter' | 'page'>>;
    fetchContactSupportPage?: Resolver<IResolversTypes['ContactSupportPage'], ParentType, ContextType, RequireFields<IQueryFetchContactSupportPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchContentReportPage?: Resolver<IResolversTypes['ContentReportPage'], ParentType, ContextType, RequireFields<IQueryFetchContentReportPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchDefaultRateLimits?: Resolver<IResolversTypes['RateLimits'], ParentType, ContextType, RequireFields<IQueryFetchDefaultRateLimitsArgs, 'tariffPlan'>>;
    fetchFeaturePackPurchasePage?: Resolver<IResolversTypes['FeaturePackPurchasePage'], ParentType, ContextType, RequireFields<IQueryFetchFeaturePackPurchasePageArgs, 'filter' | 'page' | 'sort'>>;
    fetchFeaturePackPurchasesCsv?: Resolver<IResolversTypes['String'], ParentType, ContextType, RequireFields<IQueryFetchFeaturePackPurchasesCsvArgs, 'filter' | 'sort'>>;
    fetchFormOpportunityPage?: Resolver<IResolversTypes['FormOpportunityPage'], ParentType, ContextType, RequireFields<IQueryFetchFormOpportunityPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchIncomes?: Resolver<IResolversTypes['IncomePage'], ParentType, ContextType, RequireFields<IQueryFetchIncomesArgs, 'filter' | 'page' | 'sort'>>;
    fetchInvestorInquiryPage?: Resolver<IResolversTypes['InvestorInquiryPage'], ParentType, ContextType, RequireFields<IQueryFetchInvestorInquiryPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchLeaderboard?: Resolver<IResolversTypes['Leaderboard'], ParentType, ContextType, RequireFields<IQueryFetchLeaderboardArgs, 'type'>>;
    fetchLeaderboardProjectsPage?: Resolver<IResolversTypes['AdminLeaderboardProjectsPage'], ParentType, ContextType, RequireFields<IQueryFetchLeaderboardProjectsPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchLocations?: Resolver<Maybe<Array<Maybe<IResolversTypes['Location']>>>, ParentType, ContextType, RequireFields<IQueryFetchLocationsArgs, 'term'>>;
    fetchLudoNfts?: Resolver<IResolversTypes['LudoNftPage'], ParentType, ContextType, RequireFields<IQueryFetchLudoNftsArgs, 'filter' | 'page' | 'sort'>>;
    fetchMonitoringPage?: Resolver<IResolversTypes['AdminProjectsMonitoringPage'], ParentType, ContextType, RequireFields<IQueryFetchMonitoringPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchPartnershipInquiryPage?: Resolver<IResolversTypes['PartnershipInquiryPage'], ParentType, ContextType, RequireFields<IQueryFetchPartnershipInquiryPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchProjectAirdropRegistrationsInfoCsv?: Resolver<IResolversTypes['String'], ParentType, ContextType, RequireFields<IQueryFetchProjectAirdropRegistrationsInfoCsvArgs, 'blockchain' | 'contract'>>;
    fetchProjectLinksClicksInfoCsv?: Resolver<IResolversTypes['String'], ParentType, ContextType, RequireFields<IQueryFetchProjectLinksClicksInfoCsvArgs, 'blockchain' | 'contract'>>;
    fetchProjectReactionsInfoCsv?: Resolver<IResolversTypes['String'], ParentType, ContextType, RequireFields<IQueryFetchProjectReactionsInfoCsvArgs, 'blockchain' | 'contract'>>;
    fetchProjectsKPISettings?: Resolver<Array<IResolversTypes['ProjectsKPISetting']>, ParentType, ContextType>;
    fetchProjectsPage?: Resolver<IResolversTypes['AdminProjectsPage'], ParentType, ContextType, RequireFields<IQueryFetchProjectsPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchReferralTypesPage?: Resolver<IResolversTypes['ReferralTypesPage'], ParentType, ContextType, RequireFields<IQueryFetchReferralTypesPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchRegistrationInvitePage?: Resolver<IResolversTypes['RegistrationInvitePage'], ParentType, ContextType, RequireFields<IQueryFetchRegistrationInvitePageArgs, 'filter' | 'page' | 'sort'>>;
    fetchTiers?: Resolver<Array<IResolversTypes['Tier']>, ParentType, ContextType>;
    fetchTiersPage?: Resolver<IResolversTypes['TiersPage'], ParentType, ContextType, RequireFields<IQueryFetchTiersPageArgs, 'filter' | 'page' | 'sort'>>;
    fetchUnarchivedReferralTypes?: Resolver<Array<IResolversTypes['ReferralType']>, ParentType, ContextType>;
    fetchUserFeedbackPage?: Resolver<IResolversTypes['UserFeedbackPage'], ParentType, ContextType, RequireFields<IQueryFetchUserFeedbackPageArgs, 'filter' | 'page' | 'sort'>>;
    getDummy?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
};
export type IRateLimitsResolvers<ContextType = any, ParentType extends IResolversParentTypes['RateLimits'] = IResolversParentTypes['RateLimits']> = {
    computingUnits?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerDay?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerHour?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerMinute?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    requestsPerSecond?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IReferralLinkResolvers<ContextType = any, ParentType extends IResolversParentTypes['ReferralLink'] = IResolversParentTypes['ReferralLink']> = {
    maxUsagesLimit?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    numOfReferredIps?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    numOfReferredUsers?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    refcode?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    referralType?: Resolver<Maybe<IResolversTypes['TrafficReferralType']>, ParentType, ContextType>;
    referralUrl?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    reftypeColor?: Resolver<Maybe<IResolversTypes['ReftypeColor']>, ParentType, ContextType>;
    reftypeId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    reftypeName?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IReferralTypeResolvers<ContextType = any, ParentType extends IResolversParentTypes['ReferralType'] = IResolversParentTypes['ReferralType']> = {
    archived?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    color?: Resolver<Maybe<IResolversTypes['ReftypeColor']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    discountPercentage?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    name?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IReferralTypesPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['ReferralTypesPage'] = IResolversParentTypes['ReferralTypesPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    referralTypes?: Resolver<Array<IResolversTypes['ReferralType']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IReferralsPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['ReferralsPage'] = IResolversParentTypes['ReferralsPage']> = {
    adminReferrals?: Resolver<Array<IResolversTypes['AdminReferral']>, ParentType, ContextType>;
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IReferredUsersInfoResolvers<ContextType = any, ParentType extends IResolversParentTypes['ReferredUsersInfo'] = IResolversParentTypes['ReferredUsersInfo']> = {
    opportunityUrl?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    referredUsersPerUrlNum?: Resolver<IResolversTypes['Int'], ParentType, ContextType>;
    userRefUrl?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IRegistrationInviteResolvers<ContextType = any, ParentType extends IResolversParentTypes['RegistrationInvite'] = IResolversParentTypes['RegistrationInvite']> = {
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    ludoIdOrAddress?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    reason?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IRegistrationInvitePageResolvers<ContextType = any, ParentType extends IResolversParentTypes['RegistrationInvitePage'] = IResolversParentTypes['RegistrationInvitePage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    registrationInvites?: Resolver<Array<IResolversTypes['RegistrationInvite']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ITierResolvers<ContextType = any, ParentType extends IResolversParentTypes['Tier'] = IResolversParentTypes['Tier']> = {
    archived?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    description?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    fees?: Resolver<Maybe<Array<Maybe<IResolversTypes['TierFee']>>>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    name?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ITierFeeResolvers<ContextType = any, ParentType extends IResolversParentTypes['TierFee'] = IResolversParentTypes['TierFee']> = {
    blockchain?: Resolver<IResolversTypes['Blockchains'], ParentType, ContextType>;
    fee?: Resolver<Maybe<IResolversTypes['Float']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type ITiersPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['TiersPage'] = IResolversParentTypes['TiersPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    tiers?: Resolver<Array<IResolversTypes['Tier']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export interface IUploadScalarConfig extends GraphQLScalarTypeConfig<IResolversTypes['Upload'], any> {
    name: 'Upload';
}
export type IUserFeedbackResolvers<ContextType = any, ParentType extends IResolversParentTypes['UserFeedback'] = IResolversParentTypes['UserFeedback']> = {
    comments?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    howEasyToUseScore?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    missedFeature?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    performanceScore?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    satisfactionScore?: Resolver<Maybe<IResolversTypes['Int']>, ParentType, ContextType>;
    userId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    whatToImprove?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IUserFeedbackPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['UserFeedbackPage'] = IResolversParentTypes['UserFeedbackPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    userFeedbacks?: Resolver<Array<IResolversTypes['UserFeedback']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IUsersPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['UsersPage'] = IResolversParentTypes['UsersPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    users?: Resolver<Array<IResolversTypes['AdminUser']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IWalletResolvers<ContextType = any, ParentType extends IResolversParentTypes['Wallet'] = IResolversParentTypes['Wallet']> = {
    address?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    blockchain?: Resolver<IResolversTypes['String'], ParentType, ContextType>;
    chainId?: Resolver<Maybe<IResolversTypes['String']>, ParentType, ContextType>;
    isMain?: Resolver<Maybe<IResolversTypes['Boolean']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IXpPageResolvers<ContextType = any, ParentType extends IResolversParentTypes['XpPage'] = IResolversParentTypes['XpPage']> = {
    nextPage?: Resolver<Maybe<IResolversTypes['AdminPage']>, ParentType, ContextType>;
    xps?: Resolver<Array<IResolversTypes['AdminXp']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};
export type IResolvers<ContextType = any> = {
    ActiveInvite?: IActiveInviteResolvers<ContextType>;
    AdminBrand?: IAdminBrandResolvers<ContextType>;
    AdminCategory?: IAdminCategoryResolvers<ContextType>;
    AdminContactSupport?: IAdminContactSupportResolvers<ContextType>;
    AdminContentReport?: IAdminContentReportResolvers<ContextType>;
    AdminFormOpportunity?: IAdminFormOpportunityResolvers<ContextType>;
    AdminInvestorInquiry?: IAdminInvestorInquiryResolvers<ContextType>;
    AdminInvite?: IAdminInviteResolvers<ContextType>;
    AdminLeaderboardProject?: IAdminLeaderboardProjectResolvers<ContextType>;
    AdminLeaderboardProjectsPage?: IAdminLeaderboardProjectsPageResolvers<ContextType>;
    AdminOpportunity?: IAdminOpportunityResolvers<ContextType>;
    AdminPage?: IAdminPageResolvers<ContextType>;
    AdminPartnershipInquiry?: IAdminPartnershipInquiryResolvers<ContextType>;
    AdminProject?: IAdminProjectResolvers<ContextType>;
    AdminProjectReactions?: IAdminProjectReactionsResolvers<ContextType>;
    AdminProjectsAlerting?: IAdminProjectsAlertingResolvers<ContextType>;
    AdminProjectsAlertingPage?: IAdminProjectsAlertingPageResolvers<ContextType>;
    AdminProjectsMonitoring?: IAdminProjectsMonitoringResolvers<ContextType>;
    AdminProjectsMonitoringPage?: IAdminProjectsMonitoringPageResolvers<ContextType>;
    AdminProjectsPage?: IAdminProjectsPageResolvers<ContextType>;
    AdminReferral?: IAdminReferralResolvers<ContextType>;
    AdminUser?: IAdminUserResolvers<ContextType>;
    AdminXp?: IAdminXpResolvers<ContextType>;
    BrandsPage?: IBrandsPageResolvers<ContextType>;
    CategoriesPage?: ICategoriesPageResolvers<ContextType>;
    CheckInviteCodeData?: ICheckInviteCodeDataResolvers<ContextType>;
    CompanyToken?: ICompanyTokenResolvers<ContextType>;
    CompanyTokensPage?: ICompanyTokensPageResolvers<ContextType>;
    ContactSupportPage?: IContactSupportPageResolvers<ContextType>;
    ContentReportPage?: IContentReportPageResolvers<ContextType>;
    Country?: ICountryResolvers<ContextType>;
    FeaturePackPurchase?: IFeaturePackPurchaseResolvers<ContextType>;
    FeaturePackPurchasePage?: IFeaturePackPurchasePageResolvers<ContextType>;
    FormOpportunityPage?: IFormOpportunityPageResolvers<ContextType>;
    Income?: IIncomeResolvers<ContextType>;
    IncomePage?: IIncomePageResolvers<ContextType>;
    InvestorInquiryPage?: IInvestorInquiryPageResolvers<ContextType>;
    InvitesPage?: IInvitesPageResolvers<ContextType>;
    Leaderboard?: ILeaderboardResolvers<ContextType>;
    Location?: ILocationResolvers<ContextType>;
    Long?: GraphQLScalarType;
    LudoNft?: ILudoNftResolvers<ContextType>;
    LudoNftPage?: ILudoNftPageResolvers<ContextType>;
    Mutation?: IMutationResolvers<ContextType>;
    OpportunitiesPage?: IOpportunitiesPageResolvers<ContextType>;
    PartnershipInquiryPage?: IPartnershipInquiryPageResolvers<ContextType>;
    ProjectsKPISetting?: IProjectsKpiSettingResolvers<ContextType>;
    Query?: IQueryResolvers<ContextType>;
    RateLimits?: IRateLimitsResolvers<ContextType>;
    ReferralLink?: IReferralLinkResolvers<ContextType>;
    ReferralType?: IReferralTypeResolvers<ContextType>;
    ReferralTypesPage?: IReferralTypesPageResolvers<ContextType>;
    ReferralsPage?: IReferralsPageResolvers<ContextType>;
    ReferredUsersInfo?: IReferredUsersInfoResolvers<ContextType>;
    RegistrationInvite?: IRegistrationInviteResolvers<ContextType>;
    RegistrationInvitePage?: IRegistrationInvitePageResolvers<ContextType>;
    Tier?: ITierResolvers<ContextType>;
    TierFee?: ITierFeeResolvers<ContextType>;
    TiersPage?: ITiersPageResolvers<ContextType>;
    Upload?: GraphQLScalarType;
    UserFeedback?: IUserFeedbackResolvers<ContextType>;
    UserFeedbackPage?: IUserFeedbackPageResolvers<ContextType>;
    UsersPage?: IUsersPageResolvers<ContextType>;
    Wallet?: IWalletResolvers<ContextType>;
    XpPage?: IXpPageResolvers<ContextType>;
};
export type IDirectiveResolvers<ContextType = any> = {
    Min?: IMinDirectiveResolver<any, any, ContextType>;
    Range?: IRangeDirectiveResolver<any, any, ContextType>;
};
export type IAddInviteCodesMutationVariables = Exact<{
    userId: Scalars['String']['input'];
    codesNum: Scalars['Int']['input'];
    reftypeId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IAddInviteCodesMutation = {
    addInviteCodes: boolean;
};
export type IChangeXpPointsMutationVariables = Exact<{
    userId: Scalars['ID']['input'];
    pointsDiff: Scalars['Int']['input'];
}>;
export type IChangeXpPointsMutation = {
    changeXpPoints: boolean;
};
export type ICreateCategoryMutationVariables = Exact<{
    name: Scalars['String']['input'];
    matchingWords: Array<Scalars['String']['input']> | Scalars['String']['input'];
}>;
export type ICreateCategoryMutation = {
    createCategory: boolean;
};
export type ICreateBrandMutationVariables = Exact<{
    brand: IBrandInput;
    file?: InputMaybe<Scalars['Upload']['input']>;
}>;
export type ICreateBrandMutation = {
    createBrand: boolean;
};
export type ICreateCompanyTokenMutationVariables = Exact<{
    input: ICompanyTokenInput;
}>;
export type ICreateCompanyTokenMutation = {
    createCompanyToken: boolean;
};
export type ICreateAdminOpportunityMutationVariables = Exact<{
    file?: InputMaybe<Scalars['Upload']['input']>;
    input: IAdminOpportunityInput;
}>;
export type ICreateAdminOpportunityMutation = {
    createAdminOpportunity: boolean;
};
export type ICreateProjectMutationVariables = Exact<{
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
}>;
export type ICreateProjectMutation = {
    createProject: boolean;
};
export type ICreatePublisherMutationVariables = Exact<{
    input: IPublisherInput;
}>;
export type ICreatePublisherMutation = {
    createPublisher: boolean;
};
export type ICreateReferralTypeMutationVariables = Exact<{
    input: IReferralTypeInput;
}>;
export type ICreateReferralTypeMutation = {
    createReferralType?: boolean | null;
};
export type ICreateTierMutationVariables = Exact<{
    input: ITierInput;
}>;
export type ICreateTierMutation = {
    createTier: boolean;
};
export type IRegenerateOpportunityPayloadSecretKeyMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type IRegenerateOpportunityPayloadSecretKeyMutation = {
    regenerateOpportunityPayloadSecretKey: boolean;
};
export type IRemoveInviteCodeMutationVariables = Exact<{
    inviteCode: Scalars['String']['input'];
}>;
export type IRemoveInviteCodeMutation = {
    removeInviteCode: boolean;
};
export type IRevokeCompanyTokenMutationVariables = Exact<{
    authToken: Scalars['String']['input'];
}>;
export type IRevokeCompanyTokenMutation = {
    revokeCompanyToken: boolean;
};
export type ITriggerOpportunityNotificationMutationVariables = Exact<{
    opportunityId: Scalars['ID']['input'];
}>;
export type ITriggerOpportunityNotificationMutation = {
    triggerOpportunityNotification: boolean;
};
export type IUpdateLeaderboardProjectHiddenStatusMutationVariables = Exact<{
    id: Scalars['String']['input'];
    hidden: Scalars['Boolean']['input'];
}>;
export type IUpdateLeaderboardProjectHiddenStatusMutation = {
    updateLeaderboardProjectHiddenStatus: boolean;
};
export type IUpdateAirdropMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: IAdminAirdropInput;
    file?: InputMaybe<Scalars['Upload']['input']>;
}>;
export type IUpdateAirdropMutation = {
    updateAirdrop: boolean;
};
export type IUpdateBrandMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: IBrandInput;
    file?: InputMaybe<Scalars['Upload']['input']>;
}>;
export type IUpdateBrandMutation = {
    updateBrand: boolean;
};
export type IUpdateBrandArchivedStatusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
}>;
export type IUpdateBrandArchivedStatusMutation = {
    updateBrandArchivedStatus: boolean;
};
export type IUpdateCategoryMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: ICategoryInput;
}>;
export type IUpdateCategoryMutation = {
    updateCategory: boolean;
};
export type IUpdateCategoryArchivedStatusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
}>;
export type IUpdateCategoryArchivedStatusMutation = {
    updateCategoryArchivedStatus: boolean;
};
export type IUpdateCompanyTokenRateLimitsMutationVariables = Exact<{
    jti: Scalars['String']['input'];
    input: IRateLimitsInput;
}>;
export type IUpdateCompanyTokenRateLimitsMutation = {
    updateCompanyTokenRateLimits: boolean;
};
export type IUpdateInviteCodeUsagesLimitMutationVariables = Exact<{
    code: Scalars['String']['input'];
    usagesLimit: Scalars['Int']['input'];
}>;
export type IUpdateInviteCodeUsagesLimitMutation = {
    updateInviteCodeUsagesLimit: boolean;
};
export type IUpdateKpiSettingsMutationVariables = Exact<{
    input: IProjectsKpiSettingsInput;
}>;
export type IUpdateKpiSettingsMutation = {
    updateKPISettings: boolean;
};
export type IUpdateLeaderboardMutationVariables = Exact<{
    type: ILeaderboardType;
    input: ILeaderboardInput;
}>;
export type IUpdateLeaderboardMutation = {
    updateLeaderboard: boolean;
};
export type IUpdateOpportunityMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: IAdminOpportunityInput;
    file?: InputMaybe<Scalars['Upload']['input']>;
}>;
export type IUpdateOpportunityMutation = {
    updateOpportunity: boolean;
};
export type IUpdateOpportunityArchivedStatusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
}>;
export type IUpdateOpportunityArchivedStatusMutation = {
    updateOpportunityArchivedStatus: boolean;
};
export type IUpdateOpportunityPushStatusMutationVariables = Exact<{
    opportunityId: Scalars['ID']['input'];
    isActive: Scalars['Boolean']['input'];
}>;
export type IUpdateOpportunityPushStatusMutation = {
    updateOpportunityPushStatus: boolean;
};
export type IUpdateProfileStatusMutationVariables = Exact<{
    userId: Scalars['ID']['input'];
    isActive: Scalars['Boolean']['input'];
}>;
export type IUpdateProfileStatusMutation = {
    updateProfileStatus: boolean;
};
export type IUpdateProjectMutationVariables = Exact<{
    input: IAdminProjectInput;
}>;
export type IUpdateProjectMutation = {
    updateProject: boolean;
};
export type IUpdatePublisherMutationVariables = Exact<{
    input: IPublisherInput;
}>;
export type IUpdatePublisherMutation = {
    updatePublisher: boolean;
};
export type IUpdateReferralTypeMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: IReferralTypeInput;
}>;
export type IUpdateReferralTypeMutation = {
    updateReferralType: boolean;
};
export type IUpdateReferralTypeArchivedStatusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
}>;
export type IUpdateReferralTypeArchivedStatusMutation = {
    updateReferralTypeArchivedStatus: boolean;
};
export type IUpdateTierMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    input: ITierInput;
}>;
export type IUpdateTierMutation = {
    updateTier: boolean;
};
export type IUpdateTierArchivedStatusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    isArchived: Scalars['Boolean']['input'];
}>;
export type IUpdateTierArchivedStatusMutation = {
    updateTierArchivedStatus: boolean;
};
export type ICheckInviteCodeQueryVariables = Exact<{
    code: Scalars['String']['input'];
}>;
export type ICheckInviteCodeQuery = {
    checkInviteCode: {
        code: string;
        isAvailable: boolean;
        usedTimes: number;
        maxUsagesLimit: number;
    };
};
export type IFetchAdminAirdropsPageQueryVariables = Exact<{
    filter: IAirdropsLeaderboardFilterInput;
    sort?: InputMaybe<IAirdropsLeaderboardSortInput>;
    page: IAdminPageInput;
}>;
export type IFetchAdminAirdropsPageQuery = {
    fetchAdminAirdropsPage: {
        opportunities: Array<{
            opportunityId: string;
            name?: string | null;
            description?: string | null;
            projectName?: string | null;
            industry?: string | null;
            category?: string | null;
            ludoUrl?: string | null;
            projectUrl?: string | null;
            pushNotificationsEnabled?: boolean | null;
            status?: string | null;
            activeFrom?: any | null;
            activeUntil?: any | null;
            minXpLevel?: number | null;
            maxXpLevel?: number | null;
            minLudoRank?: number | null;
            maxLudoRank?: number | null;
            media?: string | null;
            minWalletValue?: number | null;
            maxWalletValue?: number | null;
            clicks?: number | null;
            views?: number | null;
            addedBy?: string | null;
            archived?: boolean | null;
            blockchains?: Array<string> | null;
            geolocations?: Array<string> | null;
            notificationDestinations?: Array<INotificationDestination> | null;
            type: IOpportunityType;
            devicePlatforms?: Array<IDevicePlatform> | null;
            participants?: number | null;
            hidden?: boolean | null;
            showcase?: boolean | null;
            participantsLimit?: number | null;
            availablePlacesForAirdrop?: number | null;
            encodePayload?: boolean | null;
            payloadTypes?: Array<IPayloadType | null> | null;
            parentOpportunityId?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminBrandsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchAdminBrandsQuery = {
    fetchAdminBrands: Array<{
        id: string;
        name: string;
    }>;
};
export type IFetchAdminBrandsPageQueryVariables = Exact<{
    filter: IBrandsFilterInput;
    sort: IBrandsSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminBrandsPageQuery = {
    fetchAdminBrandsPage: {
        brands: Array<{
            description: string;
            id: string;
            industry?: string | null;
            link?: string | null;
            matchingWords: Array<string>;
            media?: string | null;
            name: string;
            archived?: boolean | null;
            addedBy?: string | null;
            discord?: string | null;
            telegram?: string | null;
            twitter?: string | null;
            facebook?: string | null;
            linkedin?: string | null;
            youtube?: string | null;
            slug?: string | null;
            referralLinks?: Array<{
                referralUrl?: string | null;
                numOfReferredIps?: number | null;
                numOfReferredUsers?: number | null;
                refcode?: string | null;
                reftypeId?: string | null;
                reftypeName?: string | null;
                reftypeColor?: IReftypeColor | null;
                maxUsagesLimit?: number | null;
            } | null> | null;
        }>;
        nextPage?: {
            num?: number | null;
            lastNum?: number | null;
            size?: number | null;
            elements?: any | null;
        } | null;
    };
};
export type IFetchAdminCategoriesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchAdminCategoriesQuery = {
    fetchAdminCategories: Array<{
        id: string;
        name: string;
    }>;
};
export type IFetchAdminCategoriesPageQueryVariables = Exact<{
    filter: ICategoriesFilterInput;
    sort: ICategoriesSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminCategoriesPageQuery = {
    fetchAdminCategoriesPage: {
        categories: Array<{
            id: string;
            name: string;
            matchingWords: Array<string>;
            archived?: boolean | null;
            addedBy?: string | null;
        }>;
        nextPage?: {
            num?: number | null;
            lastNum?: number | null;
            size?: number | null;
            elements?: any | null;
        } | null;
    };
};
export type IFetchAdminInvitesPageQueryVariables = Exact<{
    filter: IInvitesFilterInput;
    sort: IInvitesSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminInvitesPageQuery = {
    fetchAdminInvitesPage: {
        invites: Array<{
            userId: string;
            username?: string | null;
            referredUsers?: Array<string> | null;
            userXpLevel?: number | null;
            wallet?: {
                address: string;
                blockchain: string;
                chainId?: string | null;
            } | null;
            activeInvites?: Array<{
                inviteCode?: string | null;
                createdAt?: any | null;
                usedTimes?: number | null;
                maxUsagesLimit?: number | null;
                reftypeId?: string | null;
                reftypeName?: string | null;
                reftypeColor?: IReftypeColor | null;
            }> | null;
            profileLink?: {
                referralUrl?: string | null;
                numOfReferredIps?: number | null;
                numOfReferredUsers?: number | null;
                refcode?: string | null;
                reftypeId?: string | null;
                reftypeName?: string | null;
                reftypeColor?: IReftypeColor | null;
                maxUsagesLimit?: number | null;
            } | null;
        }>;
        nextPage?: {
            num?: number | null;
            lastNum?: number | null;
            size?: number | null;
            elements?: any | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminOpportunitiesByTypeQueryVariables = Exact<{
    type: IOpportunityType;
}>;
export type IFetchAdminOpportunitiesByTypeQuery = {
    fetchAdminOpportunitiesByType?: Array<{
        opportunityId: string;
        name?: string | null;
    } | null> | null;
};
export type IFetchAdminOpportunitiesPageQueryVariables = Exact<{
    filter: IOpportunitiesFilterInput;
    sort: IOpportunitiesSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminOpportunitiesPageQuery = {
    fetchAdminOpportunitiesPage: {
        opportunities: Array<{
            opportunityId: string;
            name?: string | null;
            projectName?: string | null;
            industry?: string | null;
            category?: string | null;
            ludoUrl?: string | null;
            projectUrl?: string | null;
            pushNotificationsEnabled?: boolean | null;
            status?: string | null;
            media?: string | null;
            description?: string | null;
            activeFrom?: any | null;
            activeUntil?: any | null;
            minXpLevel?: number | null;
            maxXpLevel?: number | null;
            minLudoRank?: number | null;
            maxLudoRank?: number | null;
            minWalletValue?: number | null;
            maxWalletValue?: number | null;
            clicks?: number | null;
            views?: number | null;
            addedBy?: string | null;
            archived?: boolean | null;
            blockchains?: Array<string> | null;
            geolocations?: Array<string> | null;
            notificationDestinations?: Array<INotificationDestination> | null;
            type: IOpportunityType;
            devicePlatforms?: Array<IDevicePlatform> | null;
            participantsLimit?: number | null;
            availablePlacesForAirdrop?: number | null;
            encodePayload?: boolean | null;
            payloadTypes?: Array<IPayloadType | null> | null;
            parentOpportunityId?: string | null;
            slug?: string | null;
            payloadSecretKey?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminProjectsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchAdminProjectsQuery = {
    fetchAdminProjects: Array<{
        id: string;
        name?: string | null;
    }>;
};
export type IFetchAdminProjectsPageQueryVariables = Exact<{
    filter: IAdminProjectsFilterInput;
    sort: IAdminProjectsSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminProjectsPageQuery = {
    fetchProjectsPage: {
        projects: Array<{
            id: string;
            blockchain: string;
            contract: string;
            name?: string | null;
            verified: boolean;
            hidden: boolean;
            price?: number | null;
            priceDayDifference?: number | null;
            rank?: number | null;
            rankDayDifference?: number | null;
            holders?: number | null;
            holdersDayDifference?: number | null;
            twitterFollowers?: number | null;
            twitterFollowersDayDifference?: number | null;
            website?: string | null;
            websiteRank?: number | null;
            twitter?: string | null;
            hideDiagrams: boolean;
            slug: string;
            fetchedAt?: any | null;
            removalReason?: string | null;
            removalDate?: any | null;
            reactions: {
                likes: number;
                neutrals: number;
                dislikes: number;
            };
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminReferralsPageQueryVariables = Exact<{
    filter: IReferralsFilterInput;
    sort: IReferralsSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminReferralsPageQuery = {
    fetchAdminReferralsPage: {
        adminReferrals: Array<{
            userId: string;
            username?: string | null;
            referredUsersNum?: number | null;
            mainWallet?: {
                address: string;
                blockchain: string;
                chainId?: string | null;
            } | null;
            referrals?: Array<{
                userRefUrl: string;
                opportunityUrl: string;
                referredUsersPerUrlNum: number;
            }> | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminUsersPageQueryVariables = Exact<{
    filter: IUsersFilterInput;
    sort: IUsersSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminUsersPageQuery = {
    fetchAdminUsersPage: {
        users: Array<{
            userId: string;
            username?: string | null;
            connectedBlockchains?: Array<string> | null;
            isActive?: boolean | null;
            createdAt?: any | null;
            topInterests?: Array<string> | null;
            walletsValue?: number | null;
            xpLevel?: number | null;
            ludoRank?: number | null;
            inviterId?: string | null;
            ip?: string | null;
            location?: string | null;
            userLanguage?: string | null;
            devicePlatform?: IDevicePlatform | null;
            firstVisitSource?: ILoginSource | null;
            lastLoggedAt?: any | null;
            wallets?: Array<{
                address: string;
                blockchain: string;
                chainId?: string | null;
            }> | null;
        }>;
        nextPage?: {
            num?: number | null;
            lastNum?: number | null;
            size?: number | null;
            elements?: any | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAdminXpPageQueryVariables = Exact<{
    filter: IXpFilterInput;
    sort: IXpSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAdminXpPageQuery = {
    fetchAdminXpPage: {
        xps: Array<{
            userId: string;
            username?: string | null;
            userXpLevel?: number | null;
            userXpPoints?: number | null;
            referredUsers?: Array<string> | null;
            referredUsersNum?: number | null;
            joinedOpportunityIds?: Array<string> | null;
            connectedWalletsNum?: number | null;
            suggestedOpportunityIds?: Array<string> | null;
            mainWallet?: {
                address: string;
                blockchain: string;
                chainId?: string | null;
            } | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAlertingPageQueryVariables = Exact<{
    filter: IAdminProjectsAlertingFilterInput;
    sort: IAdminProjectsAlertingSortInput;
    page: IAdminPageInput;
}>;
export type IFetchAlertingPageQuery = {
    fetchAlertingPage: {
        projectsAlerting: Array<{
            userId: string;
            slotsFree: number;
            slotsLimit: number;
            activeUntil: any;
            featurePackId: string;
            featurePackName: string;
            wallets?: Array<{
                address: string;
                blockchain: string;
                chainId?: string | null;
            }> | null;
            projects?: Array<{
                blockchain: string;
                contract: string;
                name?: string | null;
            }> | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchAllCountriesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchAllCountriesQuery = {
    fetchAllCountries: Array<{
        continent: string;
        country: string;
    }>;
};
export type IFetchBlockchainsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchBlockchainsQuery = {
    fetchBlockchains: Array<string>;
};
export type IFetchCompanyTokensPageQueryVariables = Exact<{
    filter: ICompanyTokensFilterInput;
    page: IAdminPageInput;
}>;
export type IFetchCompanyTokensPageQuery = {
    fetchCompanyTokensPage: {
        companyTokens?: Array<{
            jti: string;
            companyName?: string | null;
            authToken?: string | null;
            tariffPlan?: ITariffPlan | null;
            authorities?: Array<IAuthorityType> | null;
            issuedAt?: any | null;
            expiredAt?: any | null;
            requestsPerSecond?: number | null;
            requestsPerMinute?: number | null;
            requestsPerHour?: number | null;
            requestsPerDay?: number | null;
            computingUnits?: number | null;
        } | null> | null;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchContactSupportPageQueryVariables = Exact<{
    filter: IContactSupportFilterInput;
    sort: IContactSupportSortInput;
    page: IAdminPageInput;
}>;
export type IFetchContactSupportPageQuery = {
    fetchContactSupportPage: {
        contactSupports: Array<{
            userId?: string | null;
            id: string;
            email?: string | null;
            walletAddress?: string | null;
            category?: string | null;
            description?: string | null;
            priority?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchContentReportPageQueryVariables = Exact<{
    filter: IContentReportFilterInput;
    sort: IContentReportSortInput;
    page: IAdminPageInput;
}>;
export type IFetchContentReportPageQuery = {
    fetchContentReportPage: {
        contentReports: Array<{
            userId?: string | null;
            id: string;
            email?: string | null;
            description?: string | null;
            nameOfSubject?: string | null;
            contentType?: string | null;
            contentId?: string | null;
            reportReason?: string | null;
            evidenceFileUrl?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchDefaultRateLimitsQueryVariables = Exact<{
    tariffPlan: ITariffPlan;
}>;
export type IFetchDefaultRateLimitsQuery = {
    fetchDefaultRateLimits: {
        requestsPerSecond?: number | null;
        requestsPerMinute?: number | null;
        requestsPerHour?: number | null;
        requestsPerDay?: number | null;
        computingUnits?: number | null;
    };
};
export type IFetchFeaturePackPurchasePageQueryVariables = Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
    page: IAdminPageInput;
}>;
export type IFetchFeaturePackPurchasePageQuery = {
    fetchFeaturePackPurchasePage: {
        priceSum?: number | null;
        purchasePriceSum?: number | null;
        purchases?: Array<{
            userId: string;
            username?: string | null;
            price: number;
            purchasePrice?: number | null;
            featurePackId: string;
            featurePackName: string;
            purchaseType: IPurchaseType;
            purchasedAt: any;
        }> | null;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchFeaturePackPurchasesCsvQueryVariables = Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
}>;
export type IFetchFeaturePackPurchasesCsvQuery = {
    fetchFeaturePackPurchasesCsv: string;
};
export type IFetchFormOpportunityPageQueryVariables = Exact<{
    filter: IFormOpportunityFilterInput;
    sort: IFormOpportunitySortInput;
    page: IAdminPageInput;
}>;
export type IFetchFormOpportunityPageQuery = {
    fetchFormOpportunityPage: {
        opportunities: Array<{
            userId?: string | null;
            id: string;
            name?: string | null;
            submitterEmail?: string | null;
            description?: string | null;
            registrationLink?: string | null;
            startDate?: any | null;
            endDate?: any | null;
            blockchain?: string | null;
            opportunityType?: IOpportunityType | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchInvestorInquiryPageQueryVariables = Exact<{
    filter: IInvestorInquiryFilterInput;
    sort: IInvestorInquirySortInput;
    page: IAdminPageInput;
}>;
export type IFetchInvestorInquiryPageQuery = {
    fetchInvestorInquiryPage: {
        investorInquiries: Array<{
            userId?: string | null;
            id: string;
            email?: string | null;
            name?: string | null;
            phoneNumber?: string | null;
            telegramId?: string | null;
            investorType?: string | null;
            investmentAmount?: number | null;
            investmentExperience?: string | null;
            assistanceRequest?: string | null;
            ludoReferrerInfo?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchLeaderboardQueryVariables = Exact<{
    type: ILeaderboardType;
}>;
export type IFetchLeaderboardQuery = {
    fetchLeaderboard: {
        type: ILeaderboardType;
        accessType: IAccessType;
        minRank?: number | null;
        maxRank?: number | null;
        minXpLevel?: number | null;
        maxXpLevel?: number | null;
        geolocations?: Array<string | null> | null;
        hidden: boolean;
    };
};
export type IFetchLeaderboardProjectsPageQueryVariables = Exact<{
    filter: IAdminLeaderboardProjectsFilterInput;
    sort: IAdminLeaderboardProjectsSortInput;
    page: IAdminPageInput;
}>;
export type IFetchLeaderboardProjectsPageQuery = {
    fetchLeaderboardProjectsPage: {
        projects: Array<{
            id: string;
            name?: string | null;
            rank?: number | null;
            rankHourDifference?: number | null;
            rankDayDifference?: number | null;
            rankWeekDifference?: number | null;
            price?: number | null;
            showcase?: boolean | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchMonitoringPageQueryVariables = Exact<{
    filter: IAdminProjectsMonitoringFilterInput;
    sort: IAdminProjectsMonitoringSortInput;
    page: IAdminPageInput;
}>;
export type IFetchMonitoringPageQuery = {
    fetchMonitoringPage: {
        projectsMonitoring: Array<{
            userId: string;
            username?: string | null;
            monitorsFree: number;
            monitorsLimit: number;
            activationMethod?: string | null;
            activeUntil: any;
            wallets?: Array<{
                address: string;
                blockchain: string;
                chainId?: string | null;
                isMain?: boolean | null;
            }> | null;
            projects?: Array<{
                blockchain: string;
                contract: string;
                name?: string | null;
            }> | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchPartnershipInquiryPageQueryVariables = Exact<{
    filter: IPartnershipInquiryFilterInput;
    sort: IPartnershipInquirySortInput;
    page: IAdminPageInput;
}>;
export type IFetchPartnershipInquiryPageQuery = {
    fetchPartnershipInquiryPage: {
        partnershipInquiries: Array<{
            userId?: string | null;
            id: string;
            email?: string | null;
            name?: string | null;
            projectName?: string | null;
            website?: string | null;
            aboutProject?: string | null;
            partnershipType?: string | null;
            ludoReferrerInfo?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchProjectAirdropRegistrationsInfoCsvQueryVariables = Exact<{
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
}>;
export type IFetchProjectAirdropRegistrationsInfoCsvQuery = {
    fetchProjectAirdropRegistrationsInfoCsv: string;
};
export type IFetchProjectLinksClicksInfoCsvQueryVariables = Exact<{
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
}>;
export type IFetchProjectLinksClicksInfoCsvQuery = {
    fetchProjectLinksClicksInfoCsv: string;
};
export type IFetchProjectReactionsInfoCsvQueryVariables = Exact<{
    blockchain: Scalars['String']['input'];
    contract: Scalars['String']['input'];
}>;
export type IFetchProjectReactionsInfoCsvQuery = {
    fetchProjectReactionsInfoCsv: string;
};
export type IFetchProjectsKpiSettingsQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchProjectsKpiSettingsQuery = {
    fetchProjectsKPISettings: Array<{
        id: string;
        value: number;
    }>;
};
export type IFetchUnarchivedReferralTypesQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchUnarchivedReferralTypesQuery = {
    fetchUnarchivedReferralTypes: Array<{
        id: string;
        name: string;
        description?: string | null;
        archived?: boolean | null;
        discountPercentage: number;
        color?: IReftypeColor | null;
    }>;
};
export type IFetchReferralTypesPageQueryVariables = Exact<{
    filter: IReferralTypeFilterInput;
    sort: IReferralTypeSortInput;
    page: IAdminPageInput;
}>;
export type IFetchReferralTypesPageQuery = {
    fetchReferralTypesPage: {
        referralTypes: Array<{
            id: string;
            name: string;
            description?: string | null;
            discountPercentage: number;
            archived?: boolean | null;
            color?: IReftypeColor | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchRegistrationInvitePageQueryVariables = Exact<{
    filter: IRegistrationInviteFilterInput;
    sort: IRegistrationInviteSortInput;
    page: IAdminPageInput;
}>;
export type IFetchRegistrationInvitePageQuery = {
    fetchRegistrationInvitePage: {
        registrationInvites: Array<{
            userId?: string | null;
            id: string;
            ludoIdOrAddress?: string | null;
            reason?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchTiersQueryVariables = Exact<{
    [key: string]: never;
}>;
export type IFetchTiersQuery = {
    fetchTiers: Array<{
        id: string;
        name: string;
        description?: string | null;
        archived?: boolean | null;
        fees?: Array<{
            blockchain: IBlockchains;
            fee?: number | null;
        } | null> | null;
    }>;
};
export type IFetchTiersPageQueryVariables = Exact<{
    filter: ITiersFilterInput;
    sort: ITiersSortInput;
    page: IAdminPageInput;
}>;
export type IFetchTiersPageQuery = {
    fetchTiersPage: {
        tiers: Array<{
            id: string;
            name: string;
            description?: string | null;
            archived?: boolean | null;
            fees?: Array<{
                blockchain: IBlockchains;
                fee?: number | null;
            } | null> | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export type IFetchUserFeedbackPageQueryVariables = Exact<{
    filter: IUserFeedbackFilterInput;
    sort: IUserFeedbackSortInput;
    page: IAdminPageInput;
}>;
export type IFetchUserFeedbackPageQuery = {
    fetchUserFeedbackPage: {
        userFeedbacks: Array<{
            userId?: string | null;
            id: string;
            email?: string | null;
            satisfactionScore?: number | null;
            missedFeature?: string | null;
            howEasyToUseScore?: string | null;
            performanceScore?: number | null;
            whatToImprove?: string | null;
            comments?: string | null;
        }>;
        nextPage?: {
            elements?: any | null;
            lastNum?: number | null;
            num?: number | null;
            size?: number | null;
            token?: string | null;
        } | null;
    };
};
export declare const AddInviteCodesDocument: Apollo.DocumentNode;
export type IAddInviteCodesMutationFn = Apollo.MutationFunction<IAddInviteCodesMutation, IAddInviteCodesMutationVariables>;
/**
 * __useAddInviteCodesMutation__
 *
 * To run a mutation, you first call `useAddInviteCodesMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useAddInviteCodesMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [addInviteCodesMutation, { data, loading, error }] = useAddInviteCodesMutation({
 *   variables: {
 *      userId: // value for 'userId'
 *      codesNum: // value for 'codesNum'
 *      reftypeId: // value for 'reftypeId'
 *   },
 * });
 */
export declare function useAddInviteCodesMutation(baseOptions?: Apollo.MutationHookOptions<IAddInviteCodesMutation, IAddInviteCodesMutationVariables>): Apollo.MutationTuple<IAddInviteCodesMutation, Exact<{
    userId: Scalars["String"]["input"];
    codesNum: Scalars["Int"]["input"];
    reftypeId?: InputMaybe<Scalars["String"]["input"]>;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type AddInviteCodesMutationHookResult = ReturnType<typeof useAddInviteCodesMutation>;
export type AddInviteCodesMutationResult = Apollo.MutationResult<IAddInviteCodesMutation>;
export type AddInviteCodesMutationOptions = Apollo.BaseMutationOptions<IAddInviteCodesMutation, IAddInviteCodesMutationVariables>;
export declare const ChangeXpPointsDocument: Apollo.DocumentNode;
export type IChangeXpPointsMutationFn = Apollo.MutationFunction<IChangeXpPointsMutation, IChangeXpPointsMutationVariables>;
/**
 * __useChangeXpPointsMutation__
 *
 * To run a mutation, you first call `useChangeXpPointsMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useChangeXpPointsMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [changeXpPointsMutation, { data, loading, error }] = useChangeXpPointsMutation({
 *   variables: {
 *      userId: // value for 'userId'
 *      pointsDiff: // value for 'pointsDiff'
 *   },
 * });
 */
export declare function useChangeXpPointsMutation(baseOptions?: Apollo.MutationHookOptions<IChangeXpPointsMutation, IChangeXpPointsMutationVariables>): Apollo.MutationTuple<IChangeXpPointsMutation, Exact<{
    userId: Scalars["ID"]["input"];
    pointsDiff: Scalars["Int"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type ChangeXpPointsMutationHookResult = ReturnType<typeof useChangeXpPointsMutation>;
export type ChangeXpPointsMutationResult = Apollo.MutationResult<IChangeXpPointsMutation>;
export type ChangeXpPointsMutationOptions = Apollo.BaseMutationOptions<IChangeXpPointsMutation, IChangeXpPointsMutationVariables>;
export declare const CreateCategoryDocument: Apollo.DocumentNode;
export type ICreateCategoryMutationFn = Apollo.MutationFunction<ICreateCategoryMutation, ICreateCategoryMutationVariables>;
/**
 * __useCreateCategoryMutation__
 *
 * To run a mutation, you first call `useCreateCategoryMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateCategoryMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createCategoryMutation, { data, loading, error }] = useCreateCategoryMutation({
 *   variables: {
 *      name: // value for 'name'
 *      matchingWords: // value for 'matchingWords'
 *   },
 * });
 */
export declare function useCreateCategoryMutation(baseOptions?: Apollo.MutationHookOptions<ICreateCategoryMutation, ICreateCategoryMutationVariables>): Apollo.MutationTuple<ICreateCategoryMutation, Exact<{
    name: Scalars["String"]["input"];
    matchingWords: Array<Scalars["String"]["input"]> | Scalars["String"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateCategoryMutationHookResult = ReturnType<typeof useCreateCategoryMutation>;
export type CreateCategoryMutationResult = Apollo.MutationResult<ICreateCategoryMutation>;
export type CreateCategoryMutationOptions = Apollo.BaseMutationOptions<ICreateCategoryMutation, ICreateCategoryMutationVariables>;
export declare const CreateBrandDocument: Apollo.DocumentNode;
export type ICreateBrandMutationFn = Apollo.MutationFunction<ICreateBrandMutation, ICreateBrandMutationVariables>;
/**
 * __useCreateBrandMutation__
 *
 * To run a mutation, you first call `useCreateBrandMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateBrandMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createBrandMutation, { data, loading, error }] = useCreateBrandMutation({
 *   variables: {
 *      brand: // value for 'brand'
 *      file: // value for 'file'
 *   },
 * });
 */
export declare function useCreateBrandMutation(baseOptions?: Apollo.MutationHookOptions<ICreateBrandMutation, ICreateBrandMutationVariables>): Apollo.MutationTuple<ICreateBrandMutation, Exact<{
    brand: IBrandInput;
    file?: InputMaybe<Scalars["Upload"]["input"]>;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateBrandMutationHookResult = ReturnType<typeof useCreateBrandMutation>;
export type CreateBrandMutationResult = Apollo.MutationResult<ICreateBrandMutation>;
export type CreateBrandMutationOptions = Apollo.BaseMutationOptions<ICreateBrandMutation, ICreateBrandMutationVariables>;
export declare const CreateCompanyTokenDocument: Apollo.DocumentNode;
export type ICreateCompanyTokenMutationFn = Apollo.MutationFunction<ICreateCompanyTokenMutation, ICreateCompanyTokenMutationVariables>;
/**
 * __useCreateCompanyTokenMutation__
 *
 * To run a mutation, you first call `useCreateCompanyTokenMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateCompanyTokenMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createCompanyTokenMutation, { data, loading, error }] = useCreateCompanyTokenMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useCreateCompanyTokenMutation(baseOptions?: Apollo.MutationHookOptions<ICreateCompanyTokenMutation, ICreateCompanyTokenMutationVariables>): Apollo.MutationTuple<ICreateCompanyTokenMutation, Exact<{
    input: ICompanyTokenInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateCompanyTokenMutationHookResult = ReturnType<typeof useCreateCompanyTokenMutation>;
export type CreateCompanyTokenMutationResult = Apollo.MutationResult<ICreateCompanyTokenMutation>;
export type CreateCompanyTokenMutationOptions = Apollo.BaseMutationOptions<ICreateCompanyTokenMutation, ICreateCompanyTokenMutationVariables>;
export declare const CreateAdminOpportunityDocument: Apollo.DocumentNode;
export type ICreateAdminOpportunityMutationFn = Apollo.MutationFunction<ICreateAdminOpportunityMutation, ICreateAdminOpportunityMutationVariables>;
/**
 * __useCreateAdminOpportunityMutation__
 *
 * To run a mutation, you first call `useCreateAdminOpportunityMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateAdminOpportunityMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createAdminOpportunityMutation, { data, loading, error }] = useCreateAdminOpportunityMutation({
 *   variables: {
 *      file: // value for 'file'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useCreateAdminOpportunityMutation(baseOptions?: Apollo.MutationHookOptions<ICreateAdminOpportunityMutation, ICreateAdminOpportunityMutationVariables>): Apollo.MutationTuple<ICreateAdminOpportunityMutation, Exact<{
    file?: InputMaybe<Scalars["Upload"]["input"]>;
    input: IAdminOpportunityInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateAdminOpportunityMutationHookResult = ReturnType<typeof useCreateAdminOpportunityMutation>;
export type CreateAdminOpportunityMutationResult = Apollo.MutationResult<ICreateAdminOpportunityMutation>;
export type CreateAdminOpportunityMutationOptions = Apollo.BaseMutationOptions<ICreateAdminOpportunityMutation, ICreateAdminOpportunityMutationVariables>;
export declare const CreateProjectDocument: Apollo.DocumentNode;
export type ICreateProjectMutationFn = Apollo.MutationFunction<ICreateProjectMutation, ICreateProjectMutationVariables>;
/**
 * __useCreateProjectMutation__
 *
 * To run a mutation, you first call `useCreateProjectMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateProjectMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createProjectMutation, { data, loading, error }] = useCreateProjectMutation({
 *   variables: {
 *      blockchain: // value for 'blockchain'
 *      contract: // value for 'contract'
 *   },
 * });
 */
export declare function useCreateProjectMutation(baseOptions?: Apollo.MutationHookOptions<ICreateProjectMutation, ICreateProjectMutationVariables>): Apollo.MutationTuple<ICreateProjectMutation, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateProjectMutationHookResult = ReturnType<typeof useCreateProjectMutation>;
export type CreateProjectMutationResult = Apollo.MutationResult<ICreateProjectMutation>;
export type CreateProjectMutationOptions = Apollo.BaseMutationOptions<ICreateProjectMutation, ICreateProjectMutationVariables>;
export declare const CreatePublisherDocument: Apollo.DocumentNode;
export type ICreatePublisherMutationFn = Apollo.MutationFunction<ICreatePublisherMutation, ICreatePublisherMutationVariables>;
/**
 * __useCreatePublisherMutation__
 *
 * To run a mutation, you first call `useCreatePublisherMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreatePublisherMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createPublisherMutation, { data, loading, error }] = useCreatePublisherMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useCreatePublisherMutation(baseOptions?: Apollo.MutationHookOptions<ICreatePublisherMutation, ICreatePublisherMutationVariables>): Apollo.MutationTuple<ICreatePublisherMutation, Exact<{
    input: IPublisherInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreatePublisherMutationHookResult = ReturnType<typeof useCreatePublisherMutation>;
export type CreatePublisherMutationResult = Apollo.MutationResult<ICreatePublisherMutation>;
export type CreatePublisherMutationOptions = Apollo.BaseMutationOptions<ICreatePublisherMutation, ICreatePublisherMutationVariables>;
export declare const CreateReferralTypeDocument: Apollo.DocumentNode;
export type ICreateReferralTypeMutationFn = Apollo.MutationFunction<ICreateReferralTypeMutation, ICreateReferralTypeMutationVariables>;
/**
 * __useCreateReferralTypeMutation__
 *
 * To run a mutation, you first call `useCreateReferralTypeMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateReferralTypeMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createReferralTypeMutation, { data, loading, error }] = useCreateReferralTypeMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useCreateReferralTypeMutation(baseOptions?: Apollo.MutationHookOptions<ICreateReferralTypeMutation, ICreateReferralTypeMutationVariables>): Apollo.MutationTuple<ICreateReferralTypeMutation, Exact<{
    input: IReferralTypeInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateReferralTypeMutationHookResult = ReturnType<typeof useCreateReferralTypeMutation>;
export type CreateReferralTypeMutationResult = Apollo.MutationResult<ICreateReferralTypeMutation>;
export type CreateReferralTypeMutationOptions = Apollo.BaseMutationOptions<ICreateReferralTypeMutation, ICreateReferralTypeMutationVariables>;
export declare const CreateTierDocument: Apollo.DocumentNode;
export type ICreateTierMutationFn = Apollo.MutationFunction<ICreateTierMutation, ICreateTierMutationVariables>;
/**
 * __useCreateTierMutation__
 *
 * To run a mutation, you first call `useCreateTierMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useCreateTierMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [createTierMutation, { data, loading, error }] = useCreateTierMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useCreateTierMutation(baseOptions?: Apollo.MutationHookOptions<ICreateTierMutation, ICreateTierMutationVariables>): Apollo.MutationTuple<ICreateTierMutation, Exact<{
    input: ITierInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type CreateTierMutationHookResult = ReturnType<typeof useCreateTierMutation>;
export type CreateTierMutationResult = Apollo.MutationResult<ICreateTierMutation>;
export type CreateTierMutationOptions = Apollo.BaseMutationOptions<ICreateTierMutation, ICreateTierMutationVariables>;
export declare const RegenerateOpportunityPayloadSecretKeyDocument: Apollo.DocumentNode;
export type IRegenerateOpportunityPayloadSecretKeyMutationFn = Apollo.MutationFunction<IRegenerateOpportunityPayloadSecretKeyMutation, IRegenerateOpportunityPayloadSecretKeyMutationVariables>;
/**
 * __useRegenerateOpportunityPayloadSecretKeyMutation__
 *
 * To run a mutation, you first call `useRegenerateOpportunityPayloadSecretKeyMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useRegenerateOpportunityPayloadSecretKeyMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [regenerateOpportunityPayloadSecretKeyMutation, { data, loading, error }] = useRegenerateOpportunityPayloadSecretKeyMutation({
 *   variables: {
 *      id: // value for 'id'
 *   },
 * });
 */
export declare function useRegenerateOpportunityPayloadSecretKeyMutation(baseOptions?: Apollo.MutationHookOptions<IRegenerateOpportunityPayloadSecretKeyMutation, IRegenerateOpportunityPayloadSecretKeyMutationVariables>): Apollo.MutationTuple<IRegenerateOpportunityPayloadSecretKeyMutation, Exact<{
    id: Scalars["ID"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type RegenerateOpportunityPayloadSecretKeyMutationHookResult = ReturnType<typeof useRegenerateOpportunityPayloadSecretKeyMutation>;
export type RegenerateOpportunityPayloadSecretKeyMutationResult = Apollo.MutationResult<IRegenerateOpportunityPayloadSecretKeyMutation>;
export type RegenerateOpportunityPayloadSecretKeyMutationOptions = Apollo.BaseMutationOptions<IRegenerateOpportunityPayloadSecretKeyMutation, IRegenerateOpportunityPayloadSecretKeyMutationVariables>;
export declare const RemoveInviteCodeDocument: Apollo.DocumentNode;
export type IRemoveInviteCodeMutationFn = Apollo.MutationFunction<IRemoveInviteCodeMutation, IRemoveInviteCodeMutationVariables>;
/**
 * __useRemoveInviteCodeMutation__
 *
 * To run a mutation, you first call `useRemoveInviteCodeMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useRemoveInviteCodeMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [removeInviteCodeMutation, { data, loading, error }] = useRemoveInviteCodeMutation({
 *   variables: {
 *      inviteCode: // value for 'inviteCode'
 *   },
 * });
 */
export declare function useRemoveInviteCodeMutation(baseOptions?: Apollo.MutationHookOptions<IRemoveInviteCodeMutation, IRemoveInviteCodeMutationVariables>): Apollo.MutationTuple<IRemoveInviteCodeMutation, Exact<{
    inviteCode: Scalars["String"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type RemoveInviteCodeMutationHookResult = ReturnType<typeof useRemoveInviteCodeMutation>;
export type RemoveInviteCodeMutationResult = Apollo.MutationResult<IRemoveInviteCodeMutation>;
export type RemoveInviteCodeMutationOptions = Apollo.BaseMutationOptions<IRemoveInviteCodeMutation, IRemoveInviteCodeMutationVariables>;
export declare const RevokeCompanyTokenDocument: Apollo.DocumentNode;
export type IRevokeCompanyTokenMutationFn = Apollo.MutationFunction<IRevokeCompanyTokenMutation, IRevokeCompanyTokenMutationVariables>;
/**
 * __useRevokeCompanyTokenMutation__
 *
 * To run a mutation, you first call `useRevokeCompanyTokenMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useRevokeCompanyTokenMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [revokeCompanyTokenMutation, { data, loading, error }] = useRevokeCompanyTokenMutation({
 *   variables: {
 *      authToken: // value for 'authToken'
 *   },
 * });
 */
export declare function useRevokeCompanyTokenMutation(baseOptions?: Apollo.MutationHookOptions<IRevokeCompanyTokenMutation, IRevokeCompanyTokenMutationVariables>): Apollo.MutationTuple<IRevokeCompanyTokenMutation, Exact<{
    authToken: Scalars["String"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type RevokeCompanyTokenMutationHookResult = ReturnType<typeof useRevokeCompanyTokenMutation>;
export type RevokeCompanyTokenMutationResult = Apollo.MutationResult<IRevokeCompanyTokenMutation>;
export type RevokeCompanyTokenMutationOptions = Apollo.BaseMutationOptions<IRevokeCompanyTokenMutation, IRevokeCompanyTokenMutationVariables>;
export declare const TriggerOpportunityNotificationDocument: Apollo.DocumentNode;
export type ITriggerOpportunityNotificationMutationFn = Apollo.MutationFunction<ITriggerOpportunityNotificationMutation, ITriggerOpportunityNotificationMutationVariables>;
/**
 * __useTriggerOpportunityNotificationMutation__
 *
 * To run a mutation, you first call `useTriggerOpportunityNotificationMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useTriggerOpportunityNotificationMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [triggerOpportunityNotificationMutation, { data, loading, error }] = useTriggerOpportunityNotificationMutation({
 *   variables: {
 *      opportunityId: // value for 'opportunityId'
 *   },
 * });
 */
export declare function useTriggerOpportunityNotificationMutation(baseOptions?: Apollo.MutationHookOptions<ITriggerOpportunityNotificationMutation, ITriggerOpportunityNotificationMutationVariables>): Apollo.MutationTuple<ITriggerOpportunityNotificationMutation, Exact<{
    opportunityId: Scalars["ID"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type TriggerOpportunityNotificationMutationHookResult = ReturnType<typeof useTriggerOpportunityNotificationMutation>;
export type TriggerOpportunityNotificationMutationResult = Apollo.MutationResult<ITriggerOpportunityNotificationMutation>;
export type TriggerOpportunityNotificationMutationOptions = Apollo.BaseMutationOptions<ITriggerOpportunityNotificationMutation, ITriggerOpportunityNotificationMutationVariables>;
export declare const UpdateLeaderboardProjectHiddenStatusDocument: Apollo.DocumentNode;
export type IUpdateLeaderboardProjectHiddenStatusMutationFn = Apollo.MutationFunction<IUpdateLeaderboardProjectHiddenStatusMutation, IUpdateLeaderboardProjectHiddenStatusMutationVariables>;
/**
 * __useUpdateLeaderboardProjectHiddenStatusMutation__
 *
 * To run a mutation, you first call `useUpdateLeaderboardProjectHiddenStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateLeaderboardProjectHiddenStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateLeaderboardProjectHiddenStatusMutation, { data, loading, error }] = useUpdateLeaderboardProjectHiddenStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      hidden: // value for 'hidden'
 *   },
 * });
 */
export declare function useUpdateLeaderboardProjectHiddenStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateLeaderboardProjectHiddenStatusMutation, IUpdateLeaderboardProjectHiddenStatusMutationVariables>): Apollo.MutationTuple<IUpdateLeaderboardProjectHiddenStatusMutation, Exact<{
    id: Scalars["String"]["input"];
    hidden: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateLeaderboardProjectHiddenStatusMutationHookResult = ReturnType<typeof useUpdateLeaderboardProjectHiddenStatusMutation>;
export type UpdateLeaderboardProjectHiddenStatusMutationResult = Apollo.MutationResult<IUpdateLeaderboardProjectHiddenStatusMutation>;
export type UpdateLeaderboardProjectHiddenStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateLeaderboardProjectHiddenStatusMutation, IUpdateLeaderboardProjectHiddenStatusMutationVariables>;
export declare const UpdateAirdropDocument: Apollo.DocumentNode;
export type IUpdateAirdropMutationFn = Apollo.MutationFunction<IUpdateAirdropMutation, IUpdateAirdropMutationVariables>;
/**
 * __useUpdateAirdropMutation__
 *
 * To run a mutation, you first call `useUpdateAirdropMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateAirdropMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateAirdropMutation, { data, loading, error }] = useUpdateAirdropMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *      file: // value for 'file'
 *   },
 * });
 */
export declare function useUpdateAirdropMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateAirdropMutation, IUpdateAirdropMutationVariables>): Apollo.MutationTuple<IUpdateAirdropMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: IAdminAirdropInput;
    file?: InputMaybe<Scalars["Upload"]["input"]>;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateAirdropMutationHookResult = ReturnType<typeof useUpdateAirdropMutation>;
export type UpdateAirdropMutationResult = Apollo.MutationResult<IUpdateAirdropMutation>;
export type UpdateAirdropMutationOptions = Apollo.BaseMutationOptions<IUpdateAirdropMutation, IUpdateAirdropMutationVariables>;
export declare const UpdateBrandDocument: Apollo.DocumentNode;
export type IUpdateBrandMutationFn = Apollo.MutationFunction<IUpdateBrandMutation, IUpdateBrandMutationVariables>;
/**
 * __useUpdateBrandMutation__
 *
 * To run a mutation, you first call `useUpdateBrandMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateBrandMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateBrandMutation, { data, loading, error }] = useUpdateBrandMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *      file: // value for 'file'
 *   },
 * });
 */
export declare function useUpdateBrandMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateBrandMutation, IUpdateBrandMutationVariables>): Apollo.MutationTuple<IUpdateBrandMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: IBrandInput;
    file?: InputMaybe<Scalars["Upload"]["input"]>;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateBrandMutationHookResult = ReturnType<typeof useUpdateBrandMutation>;
export type UpdateBrandMutationResult = Apollo.MutationResult<IUpdateBrandMutation>;
export type UpdateBrandMutationOptions = Apollo.BaseMutationOptions<IUpdateBrandMutation, IUpdateBrandMutationVariables>;
export declare const UpdateBrandArchivedStatusDocument: Apollo.DocumentNode;
export type IUpdateBrandArchivedStatusMutationFn = Apollo.MutationFunction<IUpdateBrandArchivedStatusMutation, IUpdateBrandArchivedStatusMutationVariables>;
/**
 * __useUpdateBrandArchivedStatusMutation__
 *
 * To run a mutation, you first call `useUpdateBrandArchivedStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateBrandArchivedStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateBrandArchivedStatusMutation, { data, loading, error }] = useUpdateBrandArchivedStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      isArchived: // value for 'isArchived'
 *   },
 * });
 */
export declare function useUpdateBrandArchivedStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateBrandArchivedStatusMutation, IUpdateBrandArchivedStatusMutationVariables>): Apollo.MutationTuple<IUpdateBrandArchivedStatusMutation, Exact<{
    id: Scalars["ID"]["input"];
    isArchived: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateBrandArchivedStatusMutationHookResult = ReturnType<typeof useUpdateBrandArchivedStatusMutation>;
export type UpdateBrandArchivedStatusMutationResult = Apollo.MutationResult<IUpdateBrandArchivedStatusMutation>;
export type UpdateBrandArchivedStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateBrandArchivedStatusMutation, IUpdateBrandArchivedStatusMutationVariables>;
export declare const UpdateCategoryDocument: Apollo.DocumentNode;
export type IUpdateCategoryMutationFn = Apollo.MutationFunction<IUpdateCategoryMutation, IUpdateCategoryMutationVariables>;
/**
 * __useUpdateCategoryMutation__
 *
 * To run a mutation, you first call `useUpdateCategoryMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateCategoryMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateCategoryMutation, { data, loading, error }] = useUpdateCategoryMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateCategoryMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateCategoryMutation, IUpdateCategoryMutationVariables>): Apollo.MutationTuple<IUpdateCategoryMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: ICategoryInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateCategoryMutationHookResult = ReturnType<typeof useUpdateCategoryMutation>;
export type UpdateCategoryMutationResult = Apollo.MutationResult<IUpdateCategoryMutation>;
export type UpdateCategoryMutationOptions = Apollo.BaseMutationOptions<IUpdateCategoryMutation, IUpdateCategoryMutationVariables>;
export declare const UpdateCategoryArchivedStatusDocument: Apollo.DocumentNode;
export type IUpdateCategoryArchivedStatusMutationFn = Apollo.MutationFunction<IUpdateCategoryArchivedStatusMutation, IUpdateCategoryArchivedStatusMutationVariables>;
/**
 * __useUpdateCategoryArchivedStatusMutation__
 *
 * To run a mutation, you first call `useUpdateCategoryArchivedStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateCategoryArchivedStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateCategoryArchivedStatusMutation, { data, loading, error }] = useUpdateCategoryArchivedStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      isArchived: // value for 'isArchived'
 *   },
 * });
 */
export declare function useUpdateCategoryArchivedStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateCategoryArchivedStatusMutation, IUpdateCategoryArchivedStatusMutationVariables>): Apollo.MutationTuple<IUpdateCategoryArchivedStatusMutation, Exact<{
    id: Scalars["ID"]["input"];
    isArchived: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateCategoryArchivedStatusMutationHookResult = ReturnType<typeof useUpdateCategoryArchivedStatusMutation>;
export type UpdateCategoryArchivedStatusMutationResult = Apollo.MutationResult<IUpdateCategoryArchivedStatusMutation>;
export type UpdateCategoryArchivedStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateCategoryArchivedStatusMutation, IUpdateCategoryArchivedStatusMutationVariables>;
export declare const UpdateCompanyTokenRateLimitsDocument: Apollo.DocumentNode;
export type IUpdateCompanyTokenRateLimitsMutationFn = Apollo.MutationFunction<IUpdateCompanyTokenRateLimitsMutation, IUpdateCompanyTokenRateLimitsMutationVariables>;
/**
 * __useUpdateCompanyTokenRateLimitsMutation__
 *
 * To run a mutation, you first call `useUpdateCompanyTokenRateLimitsMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateCompanyTokenRateLimitsMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateCompanyTokenRateLimitsMutation, { data, loading, error }] = useUpdateCompanyTokenRateLimitsMutation({
 *   variables: {
 *      jti: // value for 'jti'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateCompanyTokenRateLimitsMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateCompanyTokenRateLimitsMutation, IUpdateCompanyTokenRateLimitsMutationVariables>): Apollo.MutationTuple<IUpdateCompanyTokenRateLimitsMutation, Exact<{
    jti: Scalars["String"]["input"];
    input: IRateLimitsInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateCompanyTokenRateLimitsMutationHookResult = ReturnType<typeof useUpdateCompanyTokenRateLimitsMutation>;
export type UpdateCompanyTokenRateLimitsMutationResult = Apollo.MutationResult<IUpdateCompanyTokenRateLimitsMutation>;
export type UpdateCompanyTokenRateLimitsMutationOptions = Apollo.BaseMutationOptions<IUpdateCompanyTokenRateLimitsMutation, IUpdateCompanyTokenRateLimitsMutationVariables>;
export declare const UpdateInviteCodeUsagesLimitDocument: Apollo.DocumentNode;
export type IUpdateInviteCodeUsagesLimitMutationFn = Apollo.MutationFunction<IUpdateInviteCodeUsagesLimitMutation, IUpdateInviteCodeUsagesLimitMutationVariables>;
/**
 * __useUpdateInviteCodeUsagesLimitMutation__
 *
 * To run a mutation, you first call `useUpdateInviteCodeUsagesLimitMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateInviteCodeUsagesLimitMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateInviteCodeUsagesLimitMutation, { data, loading, error }] = useUpdateInviteCodeUsagesLimitMutation({
 *   variables: {
 *      code: // value for 'code'
 *      usagesLimit: // value for 'usagesLimit'
 *   },
 * });
 */
export declare function useUpdateInviteCodeUsagesLimitMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateInviteCodeUsagesLimitMutation, IUpdateInviteCodeUsagesLimitMutationVariables>): Apollo.MutationTuple<IUpdateInviteCodeUsagesLimitMutation, Exact<{
    code: Scalars["String"]["input"];
    usagesLimit: Scalars["Int"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateInviteCodeUsagesLimitMutationHookResult = ReturnType<typeof useUpdateInviteCodeUsagesLimitMutation>;
export type UpdateInviteCodeUsagesLimitMutationResult = Apollo.MutationResult<IUpdateInviteCodeUsagesLimitMutation>;
export type UpdateInviteCodeUsagesLimitMutationOptions = Apollo.BaseMutationOptions<IUpdateInviteCodeUsagesLimitMutation, IUpdateInviteCodeUsagesLimitMutationVariables>;
export declare const UpdateKpiSettingsDocument: Apollo.DocumentNode;
export type IUpdateKpiSettingsMutationFn = Apollo.MutationFunction<IUpdateKpiSettingsMutation, IUpdateKpiSettingsMutationVariables>;
/**
 * __useUpdateKpiSettingsMutation__
 *
 * To run a mutation, you first call `useUpdateKpiSettingsMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateKpiSettingsMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateKpiSettingsMutation, { data, loading, error }] = useUpdateKpiSettingsMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateKpiSettingsMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateKpiSettingsMutation, IUpdateKpiSettingsMutationVariables>): Apollo.MutationTuple<IUpdateKpiSettingsMutation, Exact<{
    input: IProjectsKpiSettingsInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateKpiSettingsMutationHookResult = ReturnType<typeof useUpdateKpiSettingsMutation>;
export type UpdateKpiSettingsMutationResult = Apollo.MutationResult<IUpdateKpiSettingsMutation>;
export type UpdateKpiSettingsMutationOptions = Apollo.BaseMutationOptions<IUpdateKpiSettingsMutation, IUpdateKpiSettingsMutationVariables>;
export declare const UpdateLeaderboardDocument: Apollo.DocumentNode;
export type IUpdateLeaderboardMutationFn = Apollo.MutationFunction<IUpdateLeaderboardMutation, IUpdateLeaderboardMutationVariables>;
/**
 * __useUpdateLeaderboardMutation__
 *
 * To run a mutation, you first call `useUpdateLeaderboardMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateLeaderboardMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateLeaderboardMutation, { data, loading, error }] = useUpdateLeaderboardMutation({
 *   variables: {
 *      type: // value for 'type'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateLeaderboardMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateLeaderboardMutation, IUpdateLeaderboardMutationVariables>): Apollo.MutationTuple<IUpdateLeaderboardMutation, Exact<{
    type: ILeaderboardType;
    input: ILeaderboardInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateLeaderboardMutationHookResult = ReturnType<typeof useUpdateLeaderboardMutation>;
export type UpdateLeaderboardMutationResult = Apollo.MutationResult<IUpdateLeaderboardMutation>;
export type UpdateLeaderboardMutationOptions = Apollo.BaseMutationOptions<IUpdateLeaderboardMutation, IUpdateLeaderboardMutationVariables>;
export declare const UpdateOpportunityDocument: Apollo.DocumentNode;
export type IUpdateOpportunityMutationFn = Apollo.MutationFunction<IUpdateOpportunityMutation, IUpdateOpportunityMutationVariables>;
/**
 * __useUpdateOpportunityMutation__
 *
 * To run a mutation, you first call `useUpdateOpportunityMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateOpportunityMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateOpportunityMutation, { data, loading, error }] = useUpdateOpportunityMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *      file: // value for 'file'
 *   },
 * });
 */
export declare function useUpdateOpportunityMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateOpportunityMutation, IUpdateOpportunityMutationVariables>): Apollo.MutationTuple<IUpdateOpportunityMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: IAdminOpportunityInput;
    file?: InputMaybe<Scalars["Upload"]["input"]>;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateOpportunityMutationHookResult = ReturnType<typeof useUpdateOpportunityMutation>;
export type UpdateOpportunityMutationResult = Apollo.MutationResult<IUpdateOpportunityMutation>;
export type UpdateOpportunityMutationOptions = Apollo.BaseMutationOptions<IUpdateOpportunityMutation, IUpdateOpportunityMutationVariables>;
export declare const UpdateOpportunityArchivedStatusDocument: Apollo.DocumentNode;
export type IUpdateOpportunityArchivedStatusMutationFn = Apollo.MutationFunction<IUpdateOpportunityArchivedStatusMutation, IUpdateOpportunityArchivedStatusMutationVariables>;
/**
 * __useUpdateOpportunityArchivedStatusMutation__
 *
 * To run a mutation, you first call `useUpdateOpportunityArchivedStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateOpportunityArchivedStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateOpportunityArchivedStatusMutation, { data, loading, error }] = useUpdateOpportunityArchivedStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      isArchived: // value for 'isArchived'
 *   },
 * });
 */
export declare function useUpdateOpportunityArchivedStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateOpportunityArchivedStatusMutation, IUpdateOpportunityArchivedStatusMutationVariables>): Apollo.MutationTuple<IUpdateOpportunityArchivedStatusMutation, Exact<{
    id: Scalars["ID"]["input"];
    isArchived: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateOpportunityArchivedStatusMutationHookResult = ReturnType<typeof useUpdateOpportunityArchivedStatusMutation>;
export type UpdateOpportunityArchivedStatusMutationResult = Apollo.MutationResult<IUpdateOpportunityArchivedStatusMutation>;
export type UpdateOpportunityArchivedStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateOpportunityArchivedStatusMutation, IUpdateOpportunityArchivedStatusMutationVariables>;
export declare const UpdateOpportunityPushStatusDocument: Apollo.DocumentNode;
export type IUpdateOpportunityPushStatusMutationFn = Apollo.MutationFunction<IUpdateOpportunityPushStatusMutation, IUpdateOpportunityPushStatusMutationVariables>;
/**
 * __useUpdateOpportunityPushStatusMutation__
 *
 * To run a mutation, you first call `useUpdateOpportunityPushStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateOpportunityPushStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateOpportunityPushStatusMutation, { data, loading, error }] = useUpdateOpportunityPushStatusMutation({
 *   variables: {
 *      opportunityId: // value for 'opportunityId'
 *      isActive: // value for 'isActive'
 *   },
 * });
 */
export declare function useUpdateOpportunityPushStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateOpportunityPushStatusMutation, IUpdateOpportunityPushStatusMutationVariables>): Apollo.MutationTuple<IUpdateOpportunityPushStatusMutation, Exact<{
    opportunityId: Scalars["ID"]["input"];
    isActive: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateOpportunityPushStatusMutationHookResult = ReturnType<typeof useUpdateOpportunityPushStatusMutation>;
export type UpdateOpportunityPushStatusMutationResult = Apollo.MutationResult<IUpdateOpportunityPushStatusMutation>;
export type UpdateOpportunityPushStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateOpportunityPushStatusMutation, IUpdateOpportunityPushStatusMutationVariables>;
export declare const UpdateProfileStatusDocument: Apollo.DocumentNode;
export type IUpdateProfileStatusMutationFn = Apollo.MutationFunction<IUpdateProfileStatusMutation, IUpdateProfileStatusMutationVariables>;
/**
 * __useUpdateProfileStatusMutation__
 *
 * To run a mutation, you first call `useUpdateProfileStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateProfileStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateProfileStatusMutation, { data, loading, error }] = useUpdateProfileStatusMutation({
 *   variables: {
 *      userId: // value for 'userId'
 *      isActive: // value for 'isActive'
 *   },
 * });
 */
export declare function useUpdateProfileStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateProfileStatusMutation, IUpdateProfileStatusMutationVariables>): Apollo.MutationTuple<IUpdateProfileStatusMutation, Exact<{
    userId: Scalars["ID"]["input"];
    isActive: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateProfileStatusMutationHookResult = ReturnType<typeof useUpdateProfileStatusMutation>;
export type UpdateProfileStatusMutationResult = Apollo.MutationResult<IUpdateProfileStatusMutation>;
export type UpdateProfileStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateProfileStatusMutation, IUpdateProfileStatusMutationVariables>;
export declare const UpdateProjectDocument: Apollo.DocumentNode;
export type IUpdateProjectMutationFn = Apollo.MutationFunction<IUpdateProjectMutation, IUpdateProjectMutationVariables>;
/**
 * __useUpdateProjectMutation__
 *
 * To run a mutation, you first call `useUpdateProjectMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateProjectMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateProjectMutation, { data, loading, error }] = useUpdateProjectMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateProjectMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateProjectMutation, IUpdateProjectMutationVariables>): Apollo.MutationTuple<IUpdateProjectMutation, Exact<{
    input: IAdminProjectInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateProjectMutationHookResult = ReturnType<typeof useUpdateProjectMutation>;
export type UpdateProjectMutationResult = Apollo.MutationResult<IUpdateProjectMutation>;
export type UpdateProjectMutationOptions = Apollo.BaseMutationOptions<IUpdateProjectMutation, IUpdateProjectMutationVariables>;
export declare const UpdatePublisherDocument: Apollo.DocumentNode;
export type IUpdatePublisherMutationFn = Apollo.MutationFunction<IUpdatePublisherMutation, IUpdatePublisherMutationVariables>;
/**
 * __useUpdatePublisherMutation__
 *
 * To run a mutation, you first call `useUpdatePublisherMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdatePublisherMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updatePublisherMutation, { data, loading, error }] = useUpdatePublisherMutation({
 *   variables: {
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdatePublisherMutation(baseOptions?: Apollo.MutationHookOptions<IUpdatePublisherMutation, IUpdatePublisherMutationVariables>): Apollo.MutationTuple<IUpdatePublisherMutation, Exact<{
    input: IPublisherInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdatePublisherMutationHookResult = ReturnType<typeof useUpdatePublisherMutation>;
export type UpdatePublisherMutationResult = Apollo.MutationResult<IUpdatePublisherMutation>;
export type UpdatePublisherMutationOptions = Apollo.BaseMutationOptions<IUpdatePublisherMutation, IUpdatePublisherMutationVariables>;
export declare const UpdateReferralTypeDocument: Apollo.DocumentNode;
export type IUpdateReferralTypeMutationFn = Apollo.MutationFunction<IUpdateReferralTypeMutation, IUpdateReferralTypeMutationVariables>;
/**
 * __useUpdateReferralTypeMutation__
 *
 * To run a mutation, you first call `useUpdateReferralTypeMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateReferralTypeMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateReferralTypeMutation, { data, loading, error }] = useUpdateReferralTypeMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateReferralTypeMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateReferralTypeMutation, IUpdateReferralTypeMutationVariables>): Apollo.MutationTuple<IUpdateReferralTypeMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: IReferralTypeInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateReferralTypeMutationHookResult = ReturnType<typeof useUpdateReferralTypeMutation>;
export type UpdateReferralTypeMutationResult = Apollo.MutationResult<IUpdateReferralTypeMutation>;
export type UpdateReferralTypeMutationOptions = Apollo.BaseMutationOptions<IUpdateReferralTypeMutation, IUpdateReferralTypeMutationVariables>;
export declare const UpdateReferralTypeArchivedStatusDocument: Apollo.DocumentNode;
export type IUpdateReferralTypeArchivedStatusMutationFn = Apollo.MutationFunction<IUpdateReferralTypeArchivedStatusMutation, IUpdateReferralTypeArchivedStatusMutationVariables>;
/**
 * __useUpdateReferralTypeArchivedStatusMutation__
 *
 * To run a mutation, you first call `useUpdateReferralTypeArchivedStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateReferralTypeArchivedStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateReferralTypeArchivedStatusMutation, { data, loading, error }] = useUpdateReferralTypeArchivedStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      isArchived: // value for 'isArchived'
 *   },
 * });
 */
export declare function useUpdateReferralTypeArchivedStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateReferralTypeArchivedStatusMutation, IUpdateReferralTypeArchivedStatusMutationVariables>): Apollo.MutationTuple<IUpdateReferralTypeArchivedStatusMutation, Exact<{
    id: Scalars["ID"]["input"];
    isArchived: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateReferralTypeArchivedStatusMutationHookResult = ReturnType<typeof useUpdateReferralTypeArchivedStatusMutation>;
export type UpdateReferralTypeArchivedStatusMutationResult = Apollo.MutationResult<IUpdateReferralTypeArchivedStatusMutation>;
export type UpdateReferralTypeArchivedStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateReferralTypeArchivedStatusMutation, IUpdateReferralTypeArchivedStatusMutationVariables>;
export declare const UpdateTierDocument: Apollo.DocumentNode;
export type IUpdateTierMutationFn = Apollo.MutationFunction<IUpdateTierMutation, IUpdateTierMutationVariables>;
/**
 * __useUpdateTierMutation__
 *
 * To run a mutation, you first call `useUpdateTierMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateTierMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateTierMutation, { data, loading, error }] = useUpdateTierMutation({
 *   variables: {
 *      id: // value for 'id'
 *      input: // value for 'input'
 *   },
 * });
 */
export declare function useUpdateTierMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateTierMutation, IUpdateTierMutationVariables>): Apollo.MutationTuple<IUpdateTierMutation, Exact<{
    id: Scalars["ID"]["input"];
    input: ITierInput;
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateTierMutationHookResult = ReturnType<typeof useUpdateTierMutation>;
export type UpdateTierMutationResult = Apollo.MutationResult<IUpdateTierMutation>;
export type UpdateTierMutationOptions = Apollo.BaseMutationOptions<IUpdateTierMutation, IUpdateTierMutationVariables>;
export declare const UpdateTierArchivedStatusDocument: Apollo.DocumentNode;
export type IUpdateTierArchivedStatusMutationFn = Apollo.MutationFunction<IUpdateTierArchivedStatusMutation, IUpdateTierArchivedStatusMutationVariables>;
/**
 * __useUpdateTierArchivedStatusMutation__
 *
 * To run a mutation, you first call `useUpdateTierArchivedStatusMutation` within a React component and pass it any options that fit your needs.
 * When your component renders, `useUpdateTierArchivedStatusMutation` returns a tuple that includes:
 * - A mutate function that you can call at any time to execute the mutation
 * - An object with fields that represent the current status of the mutation's execution
 *
 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
 *
 * @example
 * const [updateTierArchivedStatusMutation, { data, loading, error }] = useUpdateTierArchivedStatusMutation({
 *   variables: {
 *      id: // value for 'id'
 *      isArchived: // value for 'isArchived'
 *   },
 * });
 */
export declare function useUpdateTierArchivedStatusMutation(baseOptions?: Apollo.MutationHookOptions<IUpdateTierArchivedStatusMutation, IUpdateTierArchivedStatusMutationVariables>): Apollo.MutationTuple<IUpdateTierArchivedStatusMutation, Exact<{
    id: Scalars["ID"]["input"];
    isArchived: Scalars["Boolean"]["input"];
}>, Apollo.DefaultContext, Apollo.ApolloCache<any>>;
export type UpdateTierArchivedStatusMutationHookResult = ReturnType<typeof useUpdateTierArchivedStatusMutation>;
export type UpdateTierArchivedStatusMutationResult = Apollo.MutationResult<IUpdateTierArchivedStatusMutation>;
export type UpdateTierArchivedStatusMutationOptions = Apollo.BaseMutationOptions<IUpdateTierArchivedStatusMutation, IUpdateTierArchivedStatusMutationVariables>;
export declare const CheckInviteCodeDocument: Apollo.DocumentNode;
/**
 * __useCheckInviteCodeQuery__
 *
 * To run a query within a React component, call `useCheckInviteCodeQuery` and pass it any options that fit your needs.
 * When your component renders, `useCheckInviteCodeQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useCheckInviteCodeQuery({
 *   variables: {
 *      code: // value for 'code'
 *   },
 * });
 */
export declare function useCheckInviteCodeQuery(baseOptions: Apollo.QueryHookOptions<ICheckInviteCodeQuery, ICheckInviteCodeQueryVariables> & ({
    variables: ICheckInviteCodeQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<ICheckInviteCodeQuery, Exact<{
    code: Scalars["String"]["input"];
}>>;
export declare function useCheckInviteCodeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ICheckInviteCodeQuery, ICheckInviteCodeQueryVariables>): Apollo.LazyQueryResultTuple<ICheckInviteCodeQuery, Exact<{
    code: Scalars["String"]["input"];
}>>;
export declare function useCheckInviteCodeSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<ICheckInviteCodeQuery, ICheckInviteCodeQueryVariables>): Apollo.UseSuspenseQueryResult<ICheckInviteCodeQuery, Exact<{
    code: Scalars["String"]["input"];
}>>;
export type CheckInviteCodeQueryHookResult = ReturnType<typeof useCheckInviteCodeQuery>;
export type CheckInviteCodeLazyQueryHookResult = ReturnType<typeof useCheckInviteCodeLazyQuery>;
export type CheckInviteCodeSuspenseQueryHookResult = ReturnType<typeof useCheckInviteCodeSuspenseQuery>;
export type CheckInviteCodeQueryResult = Apollo.QueryResult<ICheckInviteCodeQuery, ICheckInviteCodeQueryVariables>;
export declare const FetchAdminAirdropsPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminAirdropsPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminAirdropsPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminAirdropsPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminAirdropsPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminAirdropsPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminAirdropsPageQuery, IFetchAdminAirdropsPageQueryVariables> & ({
    variables: IFetchAdminAirdropsPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminAirdropsPageQuery, Exact<{
    filter: IAirdropsLeaderboardFilterInput;
    sort?: InputMaybe<IAirdropsLeaderboardSortInput>;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminAirdropsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminAirdropsPageQuery, IFetchAdminAirdropsPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminAirdropsPageQuery, Exact<{
    filter: IAirdropsLeaderboardFilterInput;
    sort?: InputMaybe<IAirdropsLeaderboardSortInput>;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminAirdropsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminAirdropsPageQuery, IFetchAdminAirdropsPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminAirdropsPageQuery, Exact<{
    filter: IAirdropsLeaderboardFilterInput;
    sort?: InputMaybe<IAirdropsLeaderboardSortInput>;
    page: IAdminPageInput;
}>>;
export type FetchAdminAirdropsPageQueryHookResult = ReturnType<typeof useFetchAdminAirdropsPageQuery>;
export type FetchAdminAirdropsPageLazyQueryHookResult = ReturnType<typeof useFetchAdminAirdropsPageLazyQuery>;
export type FetchAdminAirdropsPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminAirdropsPageSuspenseQuery>;
export type FetchAdminAirdropsPageQueryResult = Apollo.QueryResult<IFetchAdminAirdropsPageQuery, IFetchAdminAirdropsPageQueryVariables>;
export declare const FetchAdminBrandsDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminBrandsQuery__
 *
 * To run a query within a React component, call `useFetchAdminBrandsQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminBrandsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminBrandsQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchAdminBrandsQuery(baseOptions?: Apollo.QueryHookOptions<IFetchAdminBrandsQuery, IFetchAdminBrandsQueryVariables>): Apollo.InteropQueryResult<IFetchAdminBrandsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminBrandsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminBrandsQuery, IFetchAdminBrandsQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminBrandsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminBrandsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminBrandsQuery, IFetchAdminBrandsQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminBrandsQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchAdminBrandsQueryHookResult = ReturnType<typeof useFetchAdminBrandsQuery>;
export type FetchAdminBrandsLazyQueryHookResult = ReturnType<typeof useFetchAdminBrandsLazyQuery>;
export type FetchAdminBrandsSuspenseQueryHookResult = ReturnType<typeof useFetchAdminBrandsSuspenseQuery>;
export type FetchAdminBrandsQueryResult = Apollo.QueryResult<IFetchAdminBrandsQuery, IFetchAdminBrandsQueryVariables>;
export declare const FetchAdminBrandsPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminBrandsPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminBrandsPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminBrandsPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminBrandsPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminBrandsPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminBrandsPageQuery, IFetchAdminBrandsPageQueryVariables> & ({
    variables: IFetchAdminBrandsPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminBrandsPageQuery, Exact<{
    filter: IBrandsFilterInput;
    sort: IBrandsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminBrandsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminBrandsPageQuery, IFetchAdminBrandsPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminBrandsPageQuery, Exact<{
    filter: IBrandsFilterInput;
    sort: IBrandsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminBrandsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminBrandsPageQuery, IFetchAdminBrandsPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminBrandsPageQuery, Exact<{
    filter: IBrandsFilterInput;
    sort: IBrandsSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminBrandsPageQueryHookResult = ReturnType<typeof useFetchAdminBrandsPageQuery>;
export type FetchAdminBrandsPageLazyQueryHookResult = ReturnType<typeof useFetchAdminBrandsPageLazyQuery>;
export type FetchAdminBrandsPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminBrandsPageSuspenseQuery>;
export type FetchAdminBrandsPageQueryResult = Apollo.QueryResult<IFetchAdminBrandsPageQuery, IFetchAdminBrandsPageQueryVariables>;
export declare const FetchAdminCategoriesDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminCategoriesQuery__
 *
 * To run a query within a React component, call `useFetchAdminCategoriesQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminCategoriesQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminCategoriesQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchAdminCategoriesQuery(baseOptions?: Apollo.QueryHookOptions<IFetchAdminCategoriesQuery, IFetchAdminCategoriesQueryVariables>): Apollo.InteropQueryResult<IFetchAdminCategoriesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminCategoriesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminCategoriesQuery, IFetchAdminCategoriesQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminCategoriesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminCategoriesSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminCategoriesQuery, IFetchAdminCategoriesQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminCategoriesQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchAdminCategoriesQueryHookResult = ReturnType<typeof useFetchAdminCategoriesQuery>;
export type FetchAdminCategoriesLazyQueryHookResult = ReturnType<typeof useFetchAdminCategoriesLazyQuery>;
export type FetchAdminCategoriesSuspenseQueryHookResult = ReturnType<typeof useFetchAdminCategoriesSuspenseQuery>;
export type FetchAdminCategoriesQueryResult = Apollo.QueryResult<IFetchAdminCategoriesQuery, IFetchAdminCategoriesQueryVariables>;
export declare const FetchAdminCategoriesPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminCategoriesPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminCategoriesPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminCategoriesPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminCategoriesPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminCategoriesPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminCategoriesPageQuery, IFetchAdminCategoriesPageQueryVariables> & ({
    variables: IFetchAdminCategoriesPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminCategoriesPageQuery, Exact<{
    filter: ICategoriesFilterInput;
    sort: ICategoriesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminCategoriesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminCategoriesPageQuery, IFetchAdminCategoriesPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminCategoriesPageQuery, Exact<{
    filter: ICategoriesFilterInput;
    sort: ICategoriesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminCategoriesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminCategoriesPageQuery, IFetchAdminCategoriesPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminCategoriesPageQuery, Exact<{
    filter: ICategoriesFilterInput;
    sort: ICategoriesSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminCategoriesPageQueryHookResult = ReturnType<typeof useFetchAdminCategoriesPageQuery>;
export type FetchAdminCategoriesPageLazyQueryHookResult = ReturnType<typeof useFetchAdminCategoriesPageLazyQuery>;
export type FetchAdminCategoriesPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminCategoriesPageSuspenseQuery>;
export type FetchAdminCategoriesPageQueryResult = Apollo.QueryResult<IFetchAdminCategoriesPageQuery, IFetchAdminCategoriesPageQueryVariables>;
export declare const FetchAdminInvitesPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminInvitesPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminInvitesPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminInvitesPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminInvitesPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminInvitesPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminInvitesPageQuery, IFetchAdminInvitesPageQueryVariables> & ({
    variables: IFetchAdminInvitesPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminInvitesPageQuery, Exact<{
    filter: IInvitesFilterInput;
    sort: IInvitesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminInvitesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminInvitesPageQuery, IFetchAdminInvitesPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminInvitesPageQuery, Exact<{
    filter: IInvitesFilterInput;
    sort: IInvitesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminInvitesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminInvitesPageQuery, IFetchAdminInvitesPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminInvitesPageQuery, Exact<{
    filter: IInvitesFilterInput;
    sort: IInvitesSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminInvitesPageQueryHookResult = ReturnType<typeof useFetchAdminInvitesPageQuery>;
export type FetchAdminInvitesPageLazyQueryHookResult = ReturnType<typeof useFetchAdminInvitesPageLazyQuery>;
export type FetchAdminInvitesPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminInvitesPageSuspenseQuery>;
export type FetchAdminInvitesPageQueryResult = Apollo.QueryResult<IFetchAdminInvitesPageQuery, IFetchAdminInvitesPageQueryVariables>;
export declare const FetchAdminOpportunitiesByTypeDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminOpportunitiesByTypeQuery__
 *
 * To run a query within a React component, call `useFetchAdminOpportunitiesByTypeQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminOpportunitiesByTypeQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminOpportunitiesByTypeQuery({
 *   variables: {
 *      type: // value for 'type'
 *   },
 * });
 */
export declare function useFetchAdminOpportunitiesByTypeQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminOpportunitiesByTypeQuery, IFetchAdminOpportunitiesByTypeQueryVariables> & ({
    variables: IFetchAdminOpportunitiesByTypeQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminOpportunitiesByTypeQuery, Exact<{
    type: IOpportunityType;
}>>;
export declare function useFetchAdminOpportunitiesByTypeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminOpportunitiesByTypeQuery, IFetchAdminOpportunitiesByTypeQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminOpportunitiesByTypeQuery, Exact<{
    type: IOpportunityType;
}>>;
export declare function useFetchAdminOpportunitiesByTypeSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminOpportunitiesByTypeQuery, IFetchAdminOpportunitiesByTypeQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminOpportunitiesByTypeQuery, Exact<{
    type: IOpportunityType;
}>>;
export type FetchAdminOpportunitiesByTypeQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesByTypeQuery>;
export type FetchAdminOpportunitiesByTypeLazyQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesByTypeLazyQuery>;
export type FetchAdminOpportunitiesByTypeSuspenseQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesByTypeSuspenseQuery>;
export type FetchAdminOpportunitiesByTypeQueryResult = Apollo.QueryResult<IFetchAdminOpportunitiesByTypeQuery, IFetchAdminOpportunitiesByTypeQueryVariables>;
export declare const FetchAdminOpportunitiesPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminOpportunitiesPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminOpportunitiesPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminOpportunitiesPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminOpportunitiesPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminOpportunitiesPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminOpportunitiesPageQuery, IFetchAdminOpportunitiesPageQueryVariables> & ({
    variables: IFetchAdminOpportunitiesPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminOpportunitiesPageQuery, Exact<{
    filter: IOpportunitiesFilterInput;
    sort: IOpportunitiesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminOpportunitiesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminOpportunitiesPageQuery, IFetchAdminOpportunitiesPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminOpportunitiesPageQuery, Exact<{
    filter: IOpportunitiesFilterInput;
    sort: IOpportunitiesSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminOpportunitiesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminOpportunitiesPageQuery, IFetchAdminOpportunitiesPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminOpportunitiesPageQuery, Exact<{
    filter: IOpportunitiesFilterInput;
    sort: IOpportunitiesSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminOpportunitiesPageQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesPageQuery>;
export type FetchAdminOpportunitiesPageLazyQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesPageLazyQuery>;
export type FetchAdminOpportunitiesPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminOpportunitiesPageSuspenseQuery>;
export type FetchAdminOpportunitiesPageQueryResult = Apollo.QueryResult<IFetchAdminOpportunitiesPageQuery, IFetchAdminOpportunitiesPageQueryVariables>;
export declare const FetchAdminProjectsDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminProjectsQuery__
 *
 * To run a query within a React component, call `useFetchAdminProjectsQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminProjectsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminProjectsQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchAdminProjectsQuery(baseOptions?: Apollo.QueryHookOptions<IFetchAdminProjectsQuery, IFetchAdminProjectsQueryVariables>): Apollo.InteropQueryResult<IFetchAdminProjectsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminProjectsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminProjectsQuery, IFetchAdminProjectsQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminProjectsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAdminProjectsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminProjectsQuery, IFetchAdminProjectsQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminProjectsQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchAdminProjectsQueryHookResult = ReturnType<typeof useFetchAdminProjectsQuery>;
export type FetchAdminProjectsLazyQueryHookResult = ReturnType<typeof useFetchAdminProjectsLazyQuery>;
export type FetchAdminProjectsSuspenseQueryHookResult = ReturnType<typeof useFetchAdminProjectsSuspenseQuery>;
export type FetchAdminProjectsQueryResult = Apollo.QueryResult<IFetchAdminProjectsQuery, IFetchAdminProjectsQueryVariables>;
export declare const FetchAdminProjectsPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminProjectsPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminProjectsPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminProjectsPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminProjectsPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminProjectsPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminProjectsPageQuery, IFetchAdminProjectsPageQueryVariables> & ({
    variables: IFetchAdminProjectsPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminProjectsPageQuery, Exact<{
    filter: IAdminProjectsFilterInput;
    sort: IAdminProjectsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminProjectsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminProjectsPageQuery, IFetchAdminProjectsPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminProjectsPageQuery, Exact<{
    filter: IAdminProjectsFilterInput;
    sort: IAdminProjectsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminProjectsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminProjectsPageQuery, IFetchAdminProjectsPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminProjectsPageQuery, Exact<{
    filter: IAdminProjectsFilterInput;
    sort: IAdminProjectsSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminProjectsPageQueryHookResult = ReturnType<typeof useFetchAdminProjectsPageQuery>;
export type FetchAdminProjectsPageLazyQueryHookResult = ReturnType<typeof useFetchAdminProjectsPageLazyQuery>;
export type FetchAdminProjectsPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminProjectsPageSuspenseQuery>;
export type FetchAdminProjectsPageQueryResult = Apollo.QueryResult<IFetchAdminProjectsPageQuery, IFetchAdminProjectsPageQueryVariables>;
export declare const FetchAdminReferralsPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminReferralsPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminReferralsPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminReferralsPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminReferralsPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminReferralsPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminReferralsPageQuery, IFetchAdminReferralsPageQueryVariables> & ({
    variables: IFetchAdminReferralsPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminReferralsPageQuery, Exact<{
    filter: IReferralsFilterInput;
    sort: IReferralsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminReferralsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminReferralsPageQuery, IFetchAdminReferralsPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminReferralsPageQuery, Exact<{
    filter: IReferralsFilterInput;
    sort: IReferralsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminReferralsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminReferralsPageQuery, IFetchAdminReferralsPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminReferralsPageQuery, Exact<{
    filter: IReferralsFilterInput;
    sort: IReferralsSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminReferralsPageQueryHookResult = ReturnType<typeof useFetchAdminReferralsPageQuery>;
export type FetchAdminReferralsPageLazyQueryHookResult = ReturnType<typeof useFetchAdminReferralsPageLazyQuery>;
export type FetchAdminReferralsPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminReferralsPageSuspenseQuery>;
export type FetchAdminReferralsPageQueryResult = Apollo.QueryResult<IFetchAdminReferralsPageQuery, IFetchAdminReferralsPageQueryVariables>;
export declare const FetchAdminUsersPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminUsersPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminUsersPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminUsersPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminUsersPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminUsersPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminUsersPageQuery, IFetchAdminUsersPageQueryVariables> & ({
    variables: IFetchAdminUsersPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminUsersPageQuery, Exact<{
    filter: IUsersFilterInput;
    sort: IUsersSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminUsersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminUsersPageQuery, IFetchAdminUsersPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminUsersPageQuery, Exact<{
    filter: IUsersFilterInput;
    sort: IUsersSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminUsersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminUsersPageQuery, IFetchAdminUsersPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminUsersPageQuery, Exact<{
    filter: IUsersFilterInput;
    sort: IUsersSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminUsersPageQueryHookResult = ReturnType<typeof useFetchAdminUsersPageQuery>;
export type FetchAdminUsersPageLazyQueryHookResult = ReturnType<typeof useFetchAdminUsersPageLazyQuery>;
export type FetchAdminUsersPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminUsersPageSuspenseQuery>;
export type FetchAdminUsersPageQueryResult = Apollo.QueryResult<IFetchAdminUsersPageQuery, IFetchAdminUsersPageQueryVariables>;
export declare const FetchAdminXpPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAdminXpPageQuery__
 *
 * To run a query within a React component, call `useFetchAdminXpPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAdminXpPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAdminXpPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAdminXpPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAdminXpPageQuery, IFetchAdminXpPageQueryVariables> & ({
    variables: IFetchAdminXpPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAdminXpPageQuery, Exact<{
    filter: IXpFilterInput;
    sort: IXpSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminXpPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAdminXpPageQuery, IFetchAdminXpPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAdminXpPageQuery, Exact<{
    filter: IXpFilterInput;
    sort: IXpSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAdminXpPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAdminXpPageQuery, IFetchAdminXpPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAdminXpPageQuery, Exact<{
    filter: IXpFilterInput;
    sort: IXpSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAdminXpPageQueryHookResult = ReturnType<typeof useFetchAdminXpPageQuery>;
export type FetchAdminXpPageLazyQueryHookResult = ReturnType<typeof useFetchAdminXpPageLazyQuery>;
export type FetchAdminXpPageSuspenseQueryHookResult = ReturnType<typeof useFetchAdminXpPageSuspenseQuery>;
export type FetchAdminXpPageQueryResult = Apollo.QueryResult<IFetchAdminXpPageQuery, IFetchAdminXpPageQueryVariables>;
export declare const FetchAlertingPageDocument: Apollo.DocumentNode;
/**
 * __useFetchAlertingPageQuery__
 *
 * To run a query within a React component, call `useFetchAlertingPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAlertingPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAlertingPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchAlertingPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchAlertingPageQuery, IFetchAlertingPageQueryVariables> & ({
    variables: IFetchAlertingPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchAlertingPageQuery, Exact<{
    filter: IAdminProjectsAlertingFilterInput;
    sort: IAdminProjectsAlertingSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAlertingPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAlertingPageQuery, IFetchAlertingPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAlertingPageQuery, Exact<{
    filter: IAdminProjectsAlertingFilterInput;
    sort: IAdminProjectsAlertingSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchAlertingPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAlertingPageQuery, IFetchAlertingPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAlertingPageQuery, Exact<{
    filter: IAdminProjectsAlertingFilterInput;
    sort: IAdminProjectsAlertingSortInput;
    page: IAdminPageInput;
}>>;
export type FetchAlertingPageQueryHookResult = ReturnType<typeof useFetchAlertingPageQuery>;
export type FetchAlertingPageLazyQueryHookResult = ReturnType<typeof useFetchAlertingPageLazyQuery>;
export type FetchAlertingPageSuspenseQueryHookResult = ReturnType<typeof useFetchAlertingPageSuspenseQuery>;
export type FetchAlertingPageQueryResult = Apollo.QueryResult<IFetchAlertingPageQuery, IFetchAlertingPageQueryVariables>;
export declare const FetchAllCountriesDocument: Apollo.DocumentNode;
/**
 * __useFetchAllCountriesQuery__
 *
 * To run a query within a React component, call `useFetchAllCountriesQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchAllCountriesQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchAllCountriesQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchAllCountriesQuery(baseOptions?: Apollo.QueryHookOptions<IFetchAllCountriesQuery, IFetchAllCountriesQueryVariables>): Apollo.InteropQueryResult<IFetchAllCountriesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAllCountriesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchAllCountriesQuery, IFetchAllCountriesQueryVariables>): Apollo.LazyQueryResultTuple<IFetchAllCountriesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchAllCountriesSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchAllCountriesQuery, IFetchAllCountriesQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchAllCountriesQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchAllCountriesQueryHookResult = ReturnType<typeof useFetchAllCountriesQuery>;
export type FetchAllCountriesLazyQueryHookResult = ReturnType<typeof useFetchAllCountriesLazyQuery>;
export type FetchAllCountriesSuspenseQueryHookResult = ReturnType<typeof useFetchAllCountriesSuspenseQuery>;
export type FetchAllCountriesQueryResult = Apollo.QueryResult<IFetchAllCountriesQuery, IFetchAllCountriesQueryVariables>;
export declare const FetchBlockchainsDocument: Apollo.DocumentNode;
/**
 * __useFetchBlockchainsQuery__
 *
 * To run a query within a React component, call `useFetchBlockchainsQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchBlockchainsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchBlockchainsQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchBlockchainsQuery(baseOptions?: Apollo.QueryHookOptions<IFetchBlockchainsQuery, IFetchBlockchainsQueryVariables>): Apollo.InteropQueryResult<IFetchBlockchainsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchBlockchainsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchBlockchainsQuery, IFetchBlockchainsQueryVariables>): Apollo.LazyQueryResultTuple<IFetchBlockchainsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchBlockchainsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchBlockchainsQuery, IFetchBlockchainsQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchBlockchainsQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchBlockchainsQueryHookResult = ReturnType<typeof useFetchBlockchainsQuery>;
export type FetchBlockchainsLazyQueryHookResult = ReturnType<typeof useFetchBlockchainsLazyQuery>;
export type FetchBlockchainsSuspenseQueryHookResult = ReturnType<typeof useFetchBlockchainsSuspenseQuery>;
export type FetchBlockchainsQueryResult = Apollo.QueryResult<IFetchBlockchainsQuery, IFetchBlockchainsQueryVariables>;
export declare const FetchCompanyTokensPageDocument: Apollo.DocumentNode;
/**
 * __useFetchCompanyTokensPageQuery__
 *
 * To run a query within a React component, call `useFetchCompanyTokensPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchCompanyTokensPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchCompanyTokensPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchCompanyTokensPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchCompanyTokensPageQuery, IFetchCompanyTokensPageQueryVariables> & ({
    variables: IFetchCompanyTokensPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchCompanyTokensPageQuery, Exact<{
    filter: ICompanyTokensFilterInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchCompanyTokensPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchCompanyTokensPageQuery, IFetchCompanyTokensPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchCompanyTokensPageQuery, Exact<{
    filter: ICompanyTokensFilterInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchCompanyTokensPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchCompanyTokensPageQuery, IFetchCompanyTokensPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchCompanyTokensPageQuery, Exact<{
    filter: ICompanyTokensFilterInput;
    page: IAdminPageInput;
}>>;
export type FetchCompanyTokensPageQueryHookResult = ReturnType<typeof useFetchCompanyTokensPageQuery>;
export type FetchCompanyTokensPageLazyQueryHookResult = ReturnType<typeof useFetchCompanyTokensPageLazyQuery>;
export type FetchCompanyTokensPageSuspenseQueryHookResult = ReturnType<typeof useFetchCompanyTokensPageSuspenseQuery>;
export type FetchCompanyTokensPageQueryResult = Apollo.QueryResult<IFetchCompanyTokensPageQuery, IFetchCompanyTokensPageQueryVariables>;
export declare const FetchContactSupportPageDocument: Apollo.DocumentNode;
/**
 * __useFetchContactSupportPageQuery__
 *
 * To run a query within a React component, call `useFetchContactSupportPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchContactSupportPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchContactSupportPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchContactSupportPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchContactSupportPageQuery, IFetchContactSupportPageQueryVariables> & ({
    variables: IFetchContactSupportPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchContactSupportPageQuery, Exact<{
    filter: IContactSupportFilterInput;
    sort: IContactSupportSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchContactSupportPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchContactSupportPageQuery, IFetchContactSupportPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchContactSupportPageQuery, Exact<{
    filter: IContactSupportFilterInput;
    sort: IContactSupportSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchContactSupportPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchContactSupportPageQuery, IFetchContactSupportPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchContactSupportPageQuery, Exact<{
    filter: IContactSupportFilterInput;
    sort: IContactSupportSortInput;
    page: IAdminPageInput;
}>>;
export type FetchContactSupportPageQueryHookResult = ReturnType<typeof useFetchContactSupportPageQuery>;
export type FetchContactSupportPageLazyQueryHookResult = ReturnType<typeof useFetchContactSupportPageLazyQuery>;
export type FetchContactSupportPageSuspenseQueryHookResult = ReturnType<typeof useFetchContactSupportPageSuspenseQuery>;
export type FetchContactSupportPageQueryResult = Apollo.QueryResult<IFetchContactSupportPageQuery, IFetchContactSupportPageQueryVariables>;
export declare const FetchContentReportPageDocument: Apollo.DocumentNode;
/**
 * __useFetchContentReportPageQuery__
 *
 * To run a query within a React component, call `useFetchContentReportPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchContentReportPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchContentReportPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchContentReportPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchContentReportPageQuery, IFetchContentReportPageQueryVariables> & ({
    variables: IFetchContentReportPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchContentReportPageQuery, Exact<{
    filter: IContentReportFilterInput;
    sort: IContentReportSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchContentReportPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchContentReportPageQuery, IFetchContentReportPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchContentReportPageQuery, Exact<{
    filter: IContentReportFilterInput;
    sort: IContentReportSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchContentReportPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchContentReportPageQuery, IFetchContentReportPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchContentReportPageQuery, Exact<{
    filter: IContentReportFilterInput;
    sort: IContentReportSortInput;
    page: IAdminPageInput;
}>>;
export type FetchContentReportPageQueryHookResult = ReturnType<typeof useFetchContentReportPageQuery>;
export type FetchContentReportPageLazyQueryHookResult = ReturnType<typeof useFetchContentReportPageLazyQuery>;
export type FetchContentReportPageSuspenseQueryHookResult = ReturnType<typeof useFetchContentReportPageSuspenseQuery>;
export type FetchContentReportPageQueryResult = Apollo.QueryResult<IFetchContentReportPageQuery, IFetchContentReportPageQueryVariables>;
export declare const FetchDefaultRateLimitsDocument: Apollo.DocumentNode;
/**
 * __useFetchDefaultRateLimitsQuery__
 *
 * To run a query within a React component, call `useFetchDefaultRateLimitsQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchDefaultRateLimitsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchDefaultRateLimitsQuery({
 *   variables: {
 *      tariffPlan: // value for 'tariffPlan'
 *   },
 * });
 */
export declare function useFetchDefaultRateLimitsQuery(baseOptions: Apollo.QueryHookOptions<IFetchDefaultRateLimitsQuery, IFetchDefaultRateLimitsQueryVariables> & ({
    variables: IFetchDefaultRateLimitsQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchDefaultRateLimitsQuery, Exact<{
    tariffPlan: ITariffPlan;
}>>;
export declare function useFetchDefaultRateLimitsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchDefaultRateLimitsQuery, IFetchDefaultRateLimitsQueryVariables>): Apollo.LazyQueryResultTuple<IFetchDefaultRateLimitsQuery, Exact<{
    tariffPlan: ITariffPlan;
}>>;
export declare function useFetchDefaultRateLimitsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchDefaultRateLimitsQuery, IFetchDefaultRateLimitsQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchDefaultRateLimitsQuery, Exact<{
    tariffPlan: ITariffPlan;
}>>;
export type FetchDefaultRateLimitsQueryHookResult = ReturnType<typeof useFetchDefaultRateLimitsQuery>;
export type FetchDefaultRateLimitsLazyQueryHookResult = ReturnType<typeof useFetchDefaultRateLimitsLazyQuery>;
export type FetchDefaultRateLimitsSuspenseQueryHookResult = ReturnType<typeof useFetchDefaultRateLimitsSuspenseQuery>;
export type FetchDefaultRateLimitsQueryResult = Apollo.QueryResult<IFetchDefaultRateLimitsQuery, IFetchDefaultRateLimitsQueryVariables>;
export declare const FetchFeaturePackPurchasePageDocument: Apollo.DocumentNode;
/**
 * __useFetchFeaturePackPurchasePageQuery__
 *
 * To run a query within a React component, call `useFetchFeaturePackPurchasePageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchFeaturePackPurchasePageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchFeaturePackPurchasePageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchFeaturePackPurchasePageQuery(baseOptions: Apollo.QueryHookOptions<IFetchFeaturePackPurchasePageQuery, IFetchFeaturePackPurchasePageQueryVariables> & ({
    variables: IFetchFeaturePackPurchasePageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchFeaturePackPurchasePageQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchFeaturePackPurchasePageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchFeaturePackPurchasePageQuery, IFetchFeaturePackPurchasePageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchFeaturePackPurchasePageQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchFeaturePackPurchasePageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchFeaturePackPurchasePageQuery, IFetchFeaturePackPurchasePageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchFeaturePackPurchasePageQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
    page: IAdminPageInput;
}>>;
export type FetchFeaturePackPurchasePageQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasePageQuery>;
export type FetchFeaturePackPurchasePageLazyQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasePageLazyQuery>;
export type FetchFeaturePackPurchasePageSuspenseQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasePageSuspenseQuery>;
export type FetchFeaturePackPurchasePageQueryResult = Apollo.QueryResult<IFetchFeaturePackPurchasePageQuery, IFetchFeaturePackPurchasePageQueryVariables>;
export declare const FetchFeaturePackPurchasesCsvDocument: Apollo.DocumentNode;
/**
 * __useFetchFeaturePackPurchasesCsvQuery__
 *
 * To run a query within a React component, call `useFetchFeaturePackPurchasesCsvQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchFeaturePackPurchasesCsvQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchFeaturePackPurchasesCsvQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *   },
 * });
 */
export declare function useFetchFeaturePackPurchasesCsvQuery(baseOptions: Apollo.QueryHookOptions<IFetchFeaturePackPurchasesCsvQuery, IFetchFeaturePackPurchasesCsvQueryVariables> & ({
    variables: IFetchFeaturePackPurchasesCsvQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchFeaturePackPurchasesCsvQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
}>>;
export declare function useFetchFeaturePackPurchasesCsvLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchFeaturePackPurchasesCsvQuery, IFetchFeaturePackPurchasesCsvQueryVariables>): Apollo.LazyQueryResultTuple<IFetchFeaturePackPurchasesCsvQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
}>>;
export declare function useFetchFeaturePackPurchasesCsvSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchFeaturePackPurchasesCsvQuery, IFetchFeaturePackPurchasesCsvQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchFeaturePackPurchasesCsvQuery, Exact<{
    filter: IFeaturePackPurchaseFilterInput;
    sort: IFeaturePackPurchaseSortInput;
}>>;
export type FetchFeaturePackPurchasesCsvQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasesCsvQuery>;
export type FetchFeaturePackPurchasesCsvLazyQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasesCsvLazyQuery>;
export type FetchFeaturePackPurchasesCsvSuspenseQueryHookResult = ReturnType<typeof useFetchFeaturePackPurchasesCsvSuspenseQuery>;
export type FetchFeaturePackPurchasesCsvQueryResult = Apollo.QueryResult<IFetchFeaturePackPurchasesCsvQuery, IFetchFeaturePackPurchasesCsvQueryVariables>;
export declare const FetchFormOpportunityPageDocument: Apollo.DocumentNode;
/**
 * __useFetchFormOpportunityPageQuery__
 *
 * To run a query within a React component, call `useFetchFormOpportunityPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchFormOpportunityPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchFormOpportunityPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchFormOpportunityPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchFormOpportunityPageQuery, IFetchFormOpportunityPageQueryVariables> & ({
    variables: IFetchFormOpportunityPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchFormOpportunityPageQuery, Exact<{
    filter: IFormOpportunityFilterInput;
    sort: IFormOpportunitySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchFormOpportunityPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchFormOpportunityPageQuery, IFetchFormOpportunityPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchFormOpportunityPageQuery, Exact<{
    filter: IFormOpportunityFilterInput;
    sort: IFormOpportunitySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchFormOpportunityPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchFormOpportunityPageQuery, IFetchFormOpportunityPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchFormOpportunityPageQuery, Exact<{
    filter: IFormOpportunityFilterInput;
    sort: IFormOpportunitySortInput;
    page: IAdminPageInput;
}>>;
export type FetchFormOpportunityPageQueryHookResult = ReturnType<typeof useFetchFormOpportunityPageQuery>;
export type FetchFormOpportunityPageLazyQueryHookResult = ReturnType<typeof useFetchFormOpportunityPageLazyQuery>;
export type FetchFormOpportunityPageSuspenseQueryHookResult = ReturnType<typeof useFetchFormOpportunityPageSuspenseQuery>;
export type FetchFormOpportunityPageQueryResult = Apollo.QueryResult<IFetchFormOpportunityPageQuery, IFetchFormOpportunityPageQueryVariables>;
export declare const FetchInvestorInquiryPageDocument: Apollo.DocumentNode;
/**
 * __useFetchInvestorInquiryPageQuery__
 *
 * To run a query within a React component, call `useFetchInvestorInquiryPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchInvestorInquiryPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchInvestorInquiryPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchInvestorInquiryPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchInvestorInquiryPageQuery, IFetchInvestorInquiryPageQueryVariables> & ({
    variables: IFetchInvestorInquiryPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchInvestorInquiryPageQuery, Exact<{
    filter: IInvestorInquiryFilterInput;
    sort: IInvestorInquirySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchInvestorInquiryPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchInvestorInquiryPageQuery, IFetchInvestorInquiryPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchInvestorInquiryPageQuery, Exact<{
    filter: IInvestorInquiryFilterInput;
    sort: IInvestorInquirySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchInvestorInquiryPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchInvestorInquiryPageQuery, IFetchInvestorInquiryPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchInvestorInquiryPageQuery, Exact<{
    filter: IInvestorInquiryFilterInput;
    sort: IInvestorInquirySortInput;
    page: IAdminPageInput;
}>>;
export type FetchInvestorInquiryPageQueryHookResult = ReturnType<typeof useFetchInvestorInquiryPageQuery>;
export type FetchInvestorInquiryPageLazyQueryHookResult = ReturnType<typeof useFetchInvestorInquiryPageLazyQuery>;
export type FetchInvestorInquiryPageSuspenseQueryHookResult = ReturnType<typeof useFetchInvestorInquiryPageSuspenseQuery>;
export type FetchInvestorInquiryPageQueryResult = Apollo.QueryResult<IFetchInvestorInquiryPageQuery, IFetchInvestorInquiryPageQueryVariables>;
export declare const FetchLeaderboardDocument: Apollo.DocumentNode;
/**
 * __useFetchLeaderboardQuery__
 *
 * To run a query within a React component, call `useFetchLeaderboardQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchLeaderboardQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchLeaderboardQuery({
 *   variables: {
 *      type: // value for 'type'
 *   },
 * });
 */
export declare function useFetchLeaderboardQuery(baseOptions: Apollo.QueryHookOptions<IFetchLeaderboardQuery, IFetchLeaderboardQueryVariables> & ({
    variables: IFetchLeaderboardQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchLeaderboardQuery, Exact<{
    type: ILeaderboardType;
}>>;
export declare function useFetchLeaderboardLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchLeaderboardQuery, IFetchLeaderboardQueryVariables>): Apollo.LazyQueryResultTuple<IFetchLeaderboardQuery, Exact<{
    type: ILeaderboardType;
}>>;
export declare function useFetchLeaderboardSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchLeaderboardQuery, IFetchLeaderboardQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchLeaderboardQuery, Exact<{
    type: ILeaderboardType;
}>>;
export type FetchLeaderboardQueryHookResult = ReturnType<typeof useFetchLeaderboardQuery>;
export type FetchLeaderboardLazyQueryHookResult = ReturnType<typeof useFetchLeaderboardLazyQuery>;
export type FetchLeaderboardSuspenseQueryHookResult = ReturnType<typeof useFetchLeaderboardSuspenseQuery>;
export type FetchLeaderboardQueryResult = Apollo.QueryResult<IFetchLeaderboardQuery, IFetchLeaderboardQueryVariables>;
export declare const FetchLeaderboardProjectsPageDocument: Apollo.DocumentNode;
/**
 * __useFetchLeaderboardProjectsPageQuery__
 *
 * To run a query within a React component, call `useFetchLeaderboardProjectsPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchLeaderboardProjectsPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchLeaderboardProjectsPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchLeaderboardProjectsPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchLeaderboardProjectsPageQuery, IFetchLeaderboardProjectsPageQueryVariables> & ({
    variables: IFetchLeaderboardProjectsPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchLeaderboardProjectsPageQuery, Exact<{
    filter: IAdminLeaderboardProjectsFilterInput;
    sort: IAdminLeaderboardProjectsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchLeaderboardProjectsPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchLeaderboardProjectsPageQuery, IFetchLeaderboardProjectsPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchLeaderboardProjectsPageQuery, Exact<{
    filter: IAdminLeaderboardProjectsFilterInput;
    sort: IAdminLeaderboardProjectsSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchLeaderboardProjectsPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchLeaderboardProjectsPageQuery, IFetchLeaderboardProjectsPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchLeaderboardProjectsPageQuery, Exact<{
    filter: IAdminLeaderboardProjectsFilterInput;
    sort: IAdminLeaderboardProjectsSortInput;
    page: IAdminPageInput;
}>>;
export type FetchLeaderboardProjectsPageQueryHookResult = ReturnType<typeof useFetchLeaderboardProjectsPageQuery>;
export type FetchLeaderboardProjectsPageLazyQueryHookResult = ReturnType<typeof useFetchLeaderboardProjectsPageLazyQuery>;
export type FetchLeaderboardProjectsPageSuspenseQueryHookResult = ReturnType<typeof useFetchLeaderboardProjectsPageSuspenseQuery>;
export type FetchLeaderboardProjectsPageQueryResult = Apollo.QueryResult<IFetchLeaderboardProjectsPageQuery, IFetchLeaderboardProjectsPageQueryVariables>;
export declare const FetchMonitoringPageDocument: Apollo.DocumentNode;
/**
 * __useFetchMonitoringPageQuery__
 *
 * To run a query within a React component, call `useFetchMonitoringPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchMonitoringPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchMonitoringPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchMonitoringPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchMonitoringPageQuery, IFetchMonitoringPageQueryVariables> & ({
    variables: IFetchMonitoringPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchMonitoringPageQuery, Exact<{
    filter: IAdminProjectsMonitoringFilterInput;
    sort: IAdminProjectsMonitoringSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchMonitoringPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchMonitoringPageQuery, IFetchMonitoringPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchMonitoringPageQuery, Exact<{
    filter: IAdminProjectsMonitoringFilterInput;
    sort: IAdminProjectsMonitoringSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchMonitoringPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchMonitoringPageQuery, IFetchMonitoringPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchMonitoringPageQuery, Exact<{
    filter: IAdminProjectsMonitoringFilterInput;
    sort: IAdminProjectsMonitoringSortInput;
    page: IAdminPageInput;
}>>;
export type FetchMonitoringPageQueryHookResult = ReturnType<typeof useFetchMonitoringPageQuery>;
export type FetchMonitoringPageLazyQueryHookResult = ReturnType<typeof useFetchMonitoringPageLazyQuery>;
export type FetchMonitoringPageSuspenseQueryHookResult = ReturnType<typeof useFetchMonitoringPageSuspenseQuery>;
export type FetchMonitoringPageQueryResult = Apollo.QueryResult<IFetchMonitoringPageQuery, IFetchMonitoringPageQueryVariables>;
export declare const FetchPartnershipInquiryPageDocument: Apollo.DocumentNode;
/**
 * __useFetchPartnershipInquiryPageQuery__
 *
 * To run a query within a React component, call `useFetchPartnershipInquiryPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchPartnershipInquiryPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchPartnershipInquiryPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchPartnershipInquiryPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchPartnershipInquiryPageQuery, IFetchPartnershipInquiryPageQueryVariables> & ({
    variables: IFetchPartnershipInquiryPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchPartnershipInquiryPageQuery, Exact<{
    filter: IPartnershipInquiryFilterInput;
    sort: IPartnershipInquirySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchPartnershipInquiryPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchPartnershipInquiryPageQuery, IFetchPartnershipInquiryPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchPartnershipInquiryPageQuery, Exact<{
    filter: IPartnershipInquiryFilterInput;
    sort: IPartnershipInquirySortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchPartnershipInquiryPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchPartnershipInquiryPageQuery, IFetchPartnershipInquiryPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchPartnershipInquiryPageQuery, Exact<{
    filter: IPartnershipInquiryFilterInput;
    sort: IPartnershipInquirySortInput;
    page: IAdminPageInput;
}>>;
export type FetchPartnershipInquiryPageQueryHookResult = ReturnType<typeof useFetchPartnershipInquiryPageQuery>;
export type FetchPartnershipInquiryPageLazyQueryHookResult = ReturnType<typeof useFetchPartnershipInquiryPageLazyQuery>;
export type FetchPartnershipInquiryPageSuspenseQueryHookResult = ReturnType<typeof useFetchPartnershipInquiryPageSuspenseQuery>;
export type FetchPartnershipInquiryPageQueryResult = Apollo.QueryResult<IFetchPartnershipInquiryPageQuery, IFetchPartnershipInquiryPageQueryVariables>;
export declare const FetchProjectAirdropRegistrationsInfoCsvDocument: Apollo.DocumentNode;
/**
 * __useFetchProjectAirdropRegistrationsInfoCsvQuery__
 *
 * To run a query within a React component, call `useFetchProjectAirdropRegistrationsInfoCsvQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchProjectAirdropRegistrationsInfoCsvQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchProjectAirdropRegistrationsInfoCsvQuery({
 *   variables: {
 *      blockchain: // value for 'blockchain'
 *      contract: // value for 'contract'
 *   },
 * });
 */
export declare function useFetchProjectAirdropRegistrationsInfoCsvQuery(baseOptions: Apollo.QueryHookOptions<IFetchProjectAirdropRegistrationsInfoCsvQuery, IFetchProjectAirdropRegistrationsInfoCsvQueryVariables> & ({
    variables: IFetchProjectAirdropRegistrationsInfoCsvQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchProjectAirdropRegistrationsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectAirdropRegistrationsInfoCsvLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchProjectAirdropRegistrationsInfoCsvQuery, IFetchProjectAirdropRegistrationsInfoCsvQueryVariables>): Apollo.LazyQueryResultTuple<IFetchProjectAirdropRegistrationsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectAirdropRegistrationsInfoCsvSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchProjectAirdropRegistrationsInfoCsvQuery, IFetchProjectAirdropRegistrationsInfoCsvQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchProjectAirdropRegistrationsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export type FetchProjectAirdropRegistrationsInfoCsvQueryHookResult = ReturnType<typeof useFetchProjectAirdropRegistrationsInfoCsvQuery>;
export type FetchProjectAirdropRegistrationsInfoCsvLazyQueryHookResult = ReturnType<typeof useFetchProjectAirdropRegistrationsInfoCsvLazyQuery>;
export type FetchProjectAirdropRegistrationsInfoCsvSuspenseQueryHookResult = ReturnType<typeof useFetchProjectAirdropRegistrationsInfoCsvSuspenseQuery>;
export type FetchProjectAirdropRegistrationsInfoCsvQueryResult = Apollo.QueryResult<IFetchProjectAirdropRegistrationsInfoCsvQuery, IFetchProjectAirdropRegistrationsInfoCsvQueryVariables>;
export declare const FetchProjectLinksClicksInfoCsvDocument: Apollo.DocumentNode;
/**
 * __useFetchProjectLinksClicksInfoCsvQuery__
 *
 * To run a query within a React component, call `useFetchProjectLinksClicksInfoCsvQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchProjectLinksClicksInfoCsvQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchProjectLinksClicksInfoCsvQuery({
 *   variables: {
 *      blockchain: // value for 'blockchain'
 *      contract: // value for 'contract'
 *   },
 * });
 */
export declare function useFetchProjectLinksClicksInfoCsvQuery(baseOptions: Apollo.QueryHookOptions<IFetchProjectLinksClicksInfoCsvQuery, IFetchProjectLinksClicksInfoCsvQueryVariables> & ({
    variables: IFetchProjectLinksClicksInfoCsvQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchProjectLinksClicksInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectLinksClicksInfoCsvLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchProjectLinksClicksInfoCsvQuery, IFetchProjectLinksClicksInfoCsvQueryVariables>): Apollo.LazyQueryResultTuple<IFetchProjectLinksClicksInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectLinksClicksInfoCsvSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchProjectLinksClicksInfoCsvQuery, IFetchProjectLinksClicksInfoCsvQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchProjectLinksClicksInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export type FetchProjectLinksClicksInfoCsvQueryHookResult = ReturnType<typeof useFetchProjectLinksClicksInfoCsvQuery>;
export type FetchProjectLinksClicksInfoCsvLazyQueryHookResult = ReturnType<typeof useFetchProjectLinksClicksInfoCsvLazyQuery>;
export type FetchProjectLinksClicksInfoCsvSuspenseQueryHookResult = ReturnType<typeof useFetchProjectLinksClicksInfoCsvSuspenseQuery>;
export type FetchProjectLinksClicksInfoCsvQueryResult = Apollo.QueryResult<IFetchProjectLinksClicksInfoCsvQuery, IFetchProjectLinksClicksInfoCsvQueryVariables>;
export declare const FetchProjectReactionsInfoCsvDocument: Apollo.DocumentNode;
/**
 * __useFetchProjectReactionsInfoCsvQuery__
 *
 * To run a query within a React component, call `useFetchProjectReactionsInfoCsvQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchProjectReactionsInfoCsvQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchProjectReactionsInfoCsvQuery({
 *   variables: {
 *      blockchain: // value for 'blockchain'
 *      contract: // value for 'contract'
 *   },
 * });
 */
export declare function useFetchProjectReactionsInfoCsvQuery(baseOptions: Apollo.QueryHookOptions<IFetchProjectReactionsInfoCsvQuery, IFetchProjectReactionsInfoCsvQueryVariables> & ({
    variables: IFetchProjectReactionsInfoCsvQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchProjectReactionsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectReactionsInfoCsvLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchProjectReactionsInfoCsvQuery, IFetchProjectReactionsInfoCsvQueryVariables>): Apollo.LazyQueryResultTuple<IFetchProjectReactionsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export declare function useFetchProjectReactionsInfoCsvSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchProjectReactionsInfoCsvQuery, IFetchProjectReactionsInfoCsvQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchProjectReactionsInfoCsvQuery, Exact<{
    blockchain: Scalars["String"]["input"];
    contract: Scalars["String"]["input"];
}>>;
export type FetchProjectReactionsInfoCsvQueryHookResult = ReturnType<typeof useFetchProjectReactionsInfoCsvQuery>;
export type FetchProjectReactionsInfoCsvLazyQueryHookResult = ReturnType<typeof useFetchProjectReactionsInfoCsvLazyQuery>;
export type FetchProjectReactionsInfoCsvSuspenseQueryHookResult = ReturnType<typeof useFetchProjectReactionsInfoCsvSuspenseQuery>;
export type FetchProjectReactionsInfoCsvQueryResult = Apollo.QueryResult<IFetchProjectReactionsInfoCsvQuery, IFetchProjectReactionsInfoCsvQueryVariables>;
export declare const FetchProjectsKpiSettingsDocument: Apollo.DocumentNode;
/**
 * __useFetchProjectsKpiSettingsQuery__
 *
 * To run a query within a React component, call `useFetchProjectsKpiSettingsQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchProjectsKpiSettingsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchProjectsKpiSettingsQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchProjectsKpiSettingsQuery(baseOptions?: Apollo.QueryHookOptions<IFetchProjectsKpiSettingsQuery, IFetchProjectsKpiSettingsQueryVariables>): Apollo.InteropQueryResult<IFetchProjectsKpiSettingsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchProjectsKpiSettingsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchProjectsKpiSettingsQuery, IFetchProjectsKpiSettingsQueryVariables>): Apollo.LazyQueryResultTuple<IFetchProjectsKpiSettingsQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchProjectsKpiSettingsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchProjectsKpiSettingsQuery, IFetchProjectsKpiSettingsQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchProjectsKpiSettingsQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchProjectsKpiSettingsQueryHookResult = ReturnType<typeof useFetchProjectsKpiSettingsQuery>;
export type FetchProjectsKpiSettingsLazyQueryHookResult = ReturnType<typeof useFetchProjectsKpiSettingsLazyQuery>;
export type FetchProjectsKpiSettingsSuspenseQueryHookResult = ReturnType<typeof useFetchProjectsKpiSettingsSuspenseQuery>;
export type FetchProjectsKpiSettingsQueryResult = Apollo.QueryResult<IFetchProjectsKpiSettingsQuery, IFetchProjectsKpiSettingsQueryVariables>;
export declare const FetchUnarchivedReferralTypesDocument: Apollo.DocumentNode;
/**
 * __useFetchUnarchivedReferralTypesQuery__
 *
 * To run a query within a React component, call `useFetchUnarchivedReferralTypesQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchUnarchivedReferralTypesQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchUnarchivedReferralTypesQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchUnarchivedReferralTypesQuery(baseOptions?: Apollo.QueryHookOptions<IFetchUnarchivedReferralTypesQuery, IFetchUnarchivedReferralTypesQueryVariables>): Apollo.InteropQueryResult<IFetchUnarchivedReferralTypesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchUnarchivedReferralTypesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchUnarchivedReferralTypesQuery, IFetchUnarchivedReferralTypesQueryVariables>): Apollo.LazyQueryResultTuple<IFetchUnarchivedReferralTypesQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchUnarchivedReferralTypesSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchUnarchivedReferralTypesQuery, IFetchUnarchivedReferralTypesQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchUnarchivedReferralTypesQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchUnarchivedReferralTypesQueryHookResult = ReturnType<typeof useFetchUnarchivedReferralTypesQuery>;
export type FetchUnarchivedReferralTypesLazyQueryHookResult = ReturnType<typeof useFetchUnarchivedReferralTypesLazyQuery>;
export type FetchUnarchivedReferralTypesSuspenseQueryHookResult = ReturnType<typeof useFetchUnarchivedReferralTypesSuspenseQuery>;
export type FetchUnarchivedReferralTypesQueryResult = Apollo.QueryResult<IFetchUnarchivedReferralTypesQuery, IFetchUnarchivedReferralTypesQueryVariables>;
export declare const FetchReferralTypesPageDocument: Apollo.DocumentNode;
/**
 * __useFetchReferralTypesPageQuery__
 *
 * To run a query within a React component, call `useFetchReferralTypesPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchReferralTypesPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchReferralTypesPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchReferralTypesPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchReferralTypesPageQuery, IFetchReferralTypesPageQueryVariables> & ({
    variables: IFetchReferralTypesPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchReferralTypesPageQuery, Exact<{
    filter: IReferralTypeFilterInput;
    sort: IReferralTypeSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchReferralTypesPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchReferralTypesPageQuery, IFetchReferralTypesPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchReferralTypesPageQuery, Exact<{
    filter: IReferralTypeFilterInput;
    sort: IReferralTypeSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchReferralTypesPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchReferralTypesPageQuery, IFetchReferralTypesPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchReferralTypesPageQuery, Exact<{
    filter: IReferralTypeFilterInput;
    sort: IReferralTypeSortInput;
    page: IAdminPageInput;
}>>;
export type FetchReferralTypesPageQueryHookResult = ReturnType<typeof useFetchReferralTypesPageQuery>;
export type FetchReferralTypesPageLazyQueryHookResult = ReturnType<typeof useFetchReferralTypesPageLazyQuery>;
export type FetchReferralTypesPageSuspenseQueryHookResult = ReturnType<typeof useFetchReferralTypesPageSuspenseQuery>;
export type FetchReferralTypesPageQueryResult = Apollo.QueryResult<IFetchReferralTypesPageQuery, IFetchReferralTypesPageQueryVariables>;
export declare const FetchRegistrationInvitePageDocument: Apollo.DocumentNode;
/**
 * __useFetchRegistrationInvitePageQuery__
 *
 * To run a query within a React component, call `useFetchRegistrationInvitePageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchRegistrationInvitePageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchRegistrationInvitePageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchRegistrationInvitePageQuery(baseOptions: Apollo.QueryHookOptions<IFetchRegistrationInvitePageQuery, IFetchRegistrationInvitePageQueryVariables> & ({
    variables: IFetchRegistrationInvitePageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchRegistrationInvitePageQuery, Exact<{
    filter: IRegistrationInviteFilterInput;
    sort: IRegistrationInviteSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchRegistrationInvitePageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchRegistrationInvitePageQuery, IFetchRegistrationInvitePageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchRegistrationInvitePageQuery, Exact<{
    filter: IRegistrationInviteFilterInput;
    sort: IRegistrationInviteSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchRegistrationInvitePageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchRegistrationInvitePageQuery, IFetchRegistrationInvitePageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchRegistrationInvitePageQuery, Exact<{
    filter: IRegistrationInviteFilterInput;
    sort: IRegistrationInviteSortInput;
    page: IAdminPageInput;
}>>;
export type FetchRegistrationInvitePageQueryHookResult = ReturnType<typeof useFetchRegistrationInvitePageQuery>;
export type FetchRegistrationInvitePageLazyQueryHookResult = ReturnType<typeof useFetchRegistrationInvitePageLazyQuery>;
export type FetchRegistrationInvitePageSuspenseQueryHookResult = ReturnType<typeof useFetchRegistrationInvitePageSuspenseQuery>;
export type FetchRegistrationInvitePageQueryResult = Apollo.QueryResult<IFetchRegistrationInvitePageQuery, IFetchRegistrationInvitePageQueryVariables>;
export declare const FetchTiersDocument: Apollo.DocumentNode;
/**
 * __useFetchTiersQuery__
 *
 * To run a query within a React component, call `useFetchTiersQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchTiersQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchTiersQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useFetchTiersQuery(baseOptions?: Apollo.QueryHookOptions<IFetchTiersQuery, IFetchTiersQueryVariables>): Apollo.InteropQueryResult<IFetchTiersQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchTiersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchTiersQuery, IFetchTiersQueryVariables>): Apollo.LazyQueryResultTuple<IFetchTiersQuery, Exact<{
    [key: string]: never;
}>>;
export declare function useFetchTiersSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchTiersQuery, IFetchTiersQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchTiersQuery, Exact<{
    [key: string]: never;
}>>;
export type FetchTiersQueryHookResult = ReturnType<typeof useFetchTiersQuery>;
export type FetchTiersLazyQueryHookResult = ReturnType<typeof useFetchTiersLazyQuery>;
export type FetchTiersSuspenseQueryHookResult = ReturnType<typeof useFetchTiersSuspenseQuery>;
export type FetchTiersQueryResult = Apollo.QueryResult<IFetchTiersQuery, IFetchTiersQueryVariables>;
export declare const FetchTiersPageDocument: Apollo.DocumentNode;
/**
 * __useFetchTiersPageQuery__
 *
 * To run a query within a React component, call `useFetchTiersPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchTiersPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchTiersPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchTiersPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchTiersPageQuery, IFetchTiersPageQueryVariables> & ({
    variables: IFetchTiersPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchTiersPageQuery, Exact<{
    filter: ITiersFilterInput;
    sort: ITiersSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchTiersPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchTiersPageQuery, IFetchTiersPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchTiersPageQuery, Exact<{
    filter: ITiersFilterInput;
    sort: ITiersSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchTiersPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchTiersPageQuery, IFetchTiersPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchTiersPageQuery, Exact<{
    filter: ITiersFilterInput;
    sort: ITiersSortInput;
    page: IAdminPageInput;
}>>;
export type FetchTiersPageQueryHookResult = ReturnType<typeof useFetchTiersPageQuery>;
export type FetchTiersPageLazyQueryHookResult = ReturnType<typeof useFetchTiersPageLazyQuery>;
export type FetchTiersPageSuspenseQueryHookResult = ReturnType<typeof useFetchTiersPageSuspenseQuery>;
export type FetchTiersPageQueryResult = Apollo.QueryResult<IFetchTiersPageQuery, IFetchTiersPageQueryVariables>;
export declare const FetchUserFeedbackPageDocument: Apollo.DocumentNode;
/**
 * __useFetchUserFeedbackPageQuery__
 *
 * To run a query within a React component, call `useFetchUserFeedbackPageQuery` and pass it any options that fit your needs.
 * When your component renders, `useFetchUserFeedbackPageQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useFetchUserFeedbackPageQuery({
 *   variables: {
 *      filter: // value for 'filter'
 *      sort: // value for 'sort'
 *      page: // value for 'page'
 *   },
 * });
 */
export declare function useFetchUserFeedbackPageQuery(baseOptions: Apollo.QueryHookOptions<IFetchUserFeedbackPageQuery, IFetchUserFeedbackPageQueryVariables> & ({
    variables: IFetchUserFeedbackPageQueryVariables;
    skip?: boolean;
} | {
    skip: boolean;
})): Apollo.InteropQueryResult<IFetchUserFeedbackPageQuery, Exact<{
    filter: IUserFeedbackFilterInput;
    sort: IUserFeedbackSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchUserFeedbackPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<IFetchUserFeedbackPageQuery, IFetchUserFeedbackPageQueryVariables>): Apollo.LazyQueryResultTuple<IFetchUserFeedbackPageQuery, Exact<{
    filter: IUserFeedbackFilterInput;
    sort: IUserFeedbackSortInput;
    page: IAdminPageInput;
}>>;
export declare function useFetchUserFeedbackPageSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.SuspenseQueryHookOptions<IFetchUserFeedbackPageQuery, IFetchUserFeedbackPageQueryVariables>): Apollo.UseSuspenseQueryResult<IFetchUserFeedbackPageQuery, Exact<{
    filter: IUserFeedbackFilterInput;
    sort: IUserFeedbackSortInput;
    page: IAdminPageInput;
}>>;
export type FetchUserFeedbackPageQueryHookResult = ReturnType<typeof useFetchUserFeedbackPageQuery>;
export type FetchUserFeedbackPageLazyQueryHookResult = ReturnType<typeof useFetchUserFeedbackPageLazyQuery>;
export type FetchUserFeedbackPageSuspenseQueryHookResult = ReturnType<typeof useFetchUserFeedbackPageSuspenseQuery>;
export type FetchUserFeedbackPageQueryResult = Apollo.QueryResult<IFetchUserFeedbackPageQuery, IFetchUserFeedbackPageQueryVariables>;
