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;
};
/** 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;
    };
    BigDecimal: {
        input: any;
        output: any;
    };
    BigInt: {
        input: any;
        output: any;
    };
    Bytes: {
        input: any;
        output: any;
    };
    Int8: {
        input: any;
        output: any;
    };
    Timestamp: {
        input: any;
        output: any;
    };
};
export declare enum Aggregation_Interval {
    Day = "day",
    Hour = "hour"
}
export type BlockChangedFilter = {
    number_gte: Scalars['Int']['input'];
};
export type Block_Height = {
    hash?: InputMaybe<Scalars['Bytes']['input']>;
    number?: InputMaybe<Scalars['Int']['input']>;
    number_gte?: InputMaybe<Scalars['Int']['input']>;
};
export type Condition = {
    __typename?: 'Condition';
    _isCustomSettings: Scalars['Boolean']['output'];
    _maxLiveConditionPotentialLoss?: Maybe<Scalars['BigDecimal']['output']>;
    _maxLiveOutcomePotentialLoss?: Maybe<Scalars['BigDecimal']['output']>;
    _updatedAt: Scalars['BigInt']['output'];
    conditionId: Scalars['BigInt']['output'];
    createdBlockNumber: Scalars['BigInt']['output'];
    createdBlockTimestamp: Scalars['BigInt']['output'];
    currentConditionPotentialLoss: Scalars['BigDecimal']['output'];
    description?: Maybe<Scalars['String']['output']>;
    game: Game;
    /** Condition Id */
    id: Scalars['ID']['output'];
    isCashoutEnabled: Scalars['Boolean']['output'];
    isExpressForbidden: Scalars['Boolean']['output'];
    isLiveEnabled: Scalars['Boolean']['output'];
    isPrematchEnabled: Scalars['Boolean']['output'];
    margin: Scalars['BigDecimal']['output'];
    maxConditionPotentialLoss: Scalars['BigDecimal']['output'];
    maxOutcomePotentialLoss: Scalars['BigDecimal']['output'];
    outcomes: Array<Outcome>;
    outcomesIds?: Maybe<Array<Scalars['BigInt']['output']>>;
    rawCurrentConditionPotentialLoss: Scalars['BigInt']['output'];
    rawMaxConditionPotentialLoss: Scalars['BigInt']['output'];
    rawMaxOutcomePotentialLoss: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    settledBlockNumber?: Maybe<Scalars['BigInt']['output']>;
    settledBlockTimestamp?: Maybe<Scalars['BigInt']['output']>;
    state: ConditionState;
    title?: Maybe<Scalars['String']['output']>;
    turnover: Scalars['BigDecimal']['output'];
    winningOutcomesCount: Scalars['Int']['output'];
    wonOutcomeIds?: Maybe<Array<Scalars['BigInt']['output']>>;
    wonOutcomes?: Maybe<Array<Outcome>>;
};
export type ConditionOutcomesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Outcome_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Outcome_Filter>;
};
export type ConditionWonOutcomesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Outcome_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Outcome_Filter>;
};
export declare enum ConditionState {
    Active = "Active",
    Canceled = "Canceled",
    Removed = "Removed",
    Resolved = "Resolved",
    Stopped = "Stopped"
}
export type Condition_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    _isCustomSettings?: InputMaybe<Scalars['Boolean']['input']>;
    _isCustomSettings_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    _isCustomSettings_not?: InputMaybe<Scalars['Boolean']['input']>;
    _isCustomSettings_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    _maxLiveConditionPotentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    _maxLiveConditionPotentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveConditionPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    _maxLiveOutcomePotentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    _maxLiveOutcomePotentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    _maxLiveOutcomePotentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    _updatedAt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    _updatedAt_lt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_lte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    and?: InputMaybe<Array<InputMaybe<Condition_Filter>>>;
    conditionId?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_gt?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_gte?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    conditionId_lt?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_lte?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_not?: InputMaybe<Scalars['BigInt']['input']>;
    conditionId_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    currentConditionPotentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    currentConditionPotentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentConditionPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    description?: InputMaybe<Scalars['String']['input']>;
    description_contains?: InputMaybe<Scalars['String']['input']>;
    description_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    description_ends_with?: InputMaybe<Scalars['String']['input']>;
    description_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_gt?: InputMaybe<Scalars['String']['input']>;
    description_gte?: InputMaybe<Scalars['String']['input']>;
    description_in?: InputMaybe<Array<Scalars['String']['input']>>;
    description_lt?: InputMaybe<Scalars['String']['input']>;
    description_lte?: InputMaybe<Scalars['String']['input']>;
    description_not?: InputMaybe<Scalars['String']['input']>;
    description_not_contains?: InputMaybe<Scalars['String']['input']>;
    description_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    description_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    description_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    description_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    description_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_starts_with?: InputMaybe<Scalars['String']['input']>;
    description_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game?: InputMaybe<Scalars['String']['input']>;
    game_?: InputMaybe<Game_Filter>;
    game_contains?: InputMaybe<Scalars['String']['input']>;
    game_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_gt?: InputMaybe<Scalars['String']['input']>;
    game_gte?: InputMaybe<Scalars['String']['input']>;
    game_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_lt?: InputMaybe<Scalars['String']['input']>;
    game_lte?: InputMaybe<Scalars['String']['input']>;
    game_not?: InputMaybe<Scalars['String']['input']>;
    game_not_contains?: InputMaybe<Scalars['String']['input']>;
    game_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    isCashoutEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    isCashoutEnabled_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isCashoutEnabled_not?: InputMaybe<Scalars['Boolean']['input']>;
    isCashoutEnabled_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isExpressForbidden?: InputMaybe<Scalars['Boolean']['input']>;
    isExpressForbidden_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isExpressForbidden_not?: InputMaybe<Scalars['Boolean']['input']>;
    isExpressForbidden_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isLiveEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    isLiveEnabled_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isLiveEnabled_not?: InputMaybe<Scalars['Boolean']['input']>;
    isLiveEnabled_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isPrematchEnabled?: InputMaybe<Scalars['Boolean']['input']>;
    isPrematchEnabled_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    isPrematchEnabled_not?: InputMaybe<Scalars['Boolean']['input']>;
    isPrematchEnabled_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    margin?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    margin_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    margin_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    maxConditionPotentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    maxConditionPotentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxConditionPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    maxOutcomePotentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    maxOutcomePotentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    maxOutcomePotentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    or?: InputMaybe<Array<InputMaybe<Condition_Filter>>>;
    outcomesIds?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomesIds_contains?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomesIds_contains_nocase?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomesIds_not?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomesIds_not_contains?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomesIds_not_contains_nocase?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomes_?: InputMaybe<Outcome_Filter>;
    rawCurrentConditionPotentialLoss?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawCurrentConditionPotentialLoss_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentConditionPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawMaxConditionPotentialLoss?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawMaxConditionPotentialLoss_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxConditionPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawMaxOutcomePotentialLoss?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawMaxOutcomePotentialLoss_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawMaxOutcomePotentialLoss_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    state?: InputMaybe<ConditionState>;
    state_in?: InputMaybe<Array<ConditionState>>;
    state_not?: InputMaybe<ConditionState>;
    state_not_in?: InputMaybe<Array<ConditionState>>;
    title?: InputMaybe<Scalars['String']['input']>;
    title_contains?: InputMaybe<Scalars['String']['input']>;
    title_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_gt?: InputMaybe<Scalars['String']['input']>;
    title_gte?: InputMaybe<Scalars['String']['input']>;
    title_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_lt?: InputMaybe<Scalars['String']['input']>;
    title_lte?: InputMaybe<Scalars['String']['input']>;
    title_not?: InputMaybe<Scalars['String']['input']>;
    title_not_contains?: InputMaybe<Scalars['String']['input']>;
    title_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    winningOutcomesCount?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    winningOutcomesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_not?: InputMaybe<Scalars['Int']['input']>;
    winningOutcomesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    wonOutcomeIds?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomeIds_contains?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomeIds_contains_nocase?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomeIds_not?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomeIds_not_contains?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomeIds_not_contains_nocase?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    wonOutcomes?: InputMaybe<Array<Scalars['String']['input']>>;
    wonOutcomes_?: InputMaybe<Outcome_Filter>;
    wonOutcomes_contains?: InputMaybe<Array<Scalars['String']['input']>>;
    wonOutcomes_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>;
    wonOutcomes_not?: InputMaybe<Array<Scalars['String']['input']>>;
    wonOutcomes_not_contains?: InputMaybe<Array<Scalars['String']['input']>>;
    wonOutcomes_not_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>;
};
export declare enum Condition_OrderBy {
    IsCustomSettings = "_isCustomSettings",
    MaxLiveConditionPotentialLoss = "_maxLiveConditionPotentialLoss",
    MaxLiveOutcomePotentialLoss = "_maxLiveOutcomePotentialLoss",
    UpdatedAt = "_updatedAt",
    ConditionId = "conditionId",
    CreatedBlockNumber = "createdBlockNumber",
    CreatedBlockTimestamp = "createdBlockTimestamp",
    CurrentConditionPotentialLoss = "currentConditionPotentialLoss",
    Description = "description",
    Game = "game",
    Id = "id",
    IsCashoutEnabled = "isCashoutEnabled",
    IsExpressForbidden = "isExpressForbidden",
    IsLiveEnabled = "isLiveEnabled",
    IsPrematchEnabled = "isPrematchEnabled",
    Margin = "margin",
    MaxConditionPotentialLoss = "maxConditionPotentialLoss",
    MaxOutcomePotentialLoss = "maxOutcomePotentialLoss",
    Outcomes = "outcomes",
    OutcomesIds = "outcomesIds",
    RawCurrentConditionPotentialLoss = "rawCurrentConditionPotentialLoss",
    RawMaxConditionPotentialLoss = "rawMaxConditionPotentialLoss",
    RawMaxOutcomePotentialLoss = "rawMaxOutcomePotentialLoss",
    RawTurnover = "rawTurnover",
    SettledBlockNumber = "settledBlockNumber",
    SettledBlockTimestamp = "settledBlockTimestamp",
    State = "state",
    Title = "title",
    Turnover = "turnover",
    WinningOutcomesCount = "winningOutcomesCount",
    WonOutcomeIds = "wonOutcomeIds",
    WonOutcomes = "wonOutcomes"
}
export type Country = {
    __typename?: 'Country';
    activeGamesCount: Scalars['Int']['output'];
    activeLeaguesCount: Scalars['Int']['output'];
    activeLiveGamesCount: Scalars['Int']['output'];
    activeLiveLeaguesCount: Scalars['Int']['output'];
    activePrematchGamesCount: Scalars['Int']['output'];
    activePrematchLeaguesCount: Scalars['Int']['output'];
    games: Array<Game>;
    id: Scalars['ID']['output'];
    leagues: Array<League>;
    name: Scalars['String']['output'];
    rawTotalTurnover: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    slug: Scalars['String']['output'];
    sport: Sport;
    totalTurnover: Scalars['BigDecimal']['output'];
    turnover: Scalars['BigDecimal']['output'];
};
export type CountryGamesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Game_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Game_Filter>;
};
export type CountryLeaguesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<League_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<League_Filter>;
};
export type Country_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    activeGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    and?: InputMaybe<Array<InputMaybe<Country_Filter>>>;
    games_?: InputMaybe<Game_Filter>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    leagues_?: InputMaybe<League_Filter>;
    name?: InputMaybe<Scalars['String']['input']>;
    name_contains?: InputMaybe<Scalars['String']['input']>;
    name_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_gt?: InputMaybe<Scalars['String']['input']>;
    name_gte?: InputMaybe<Scalars['String']['input']>;
    name_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_lt?: InputMaybe<Scalars['String']['input']>;
    name_lte?: InputMaybe<Scalars['String']['input']>;
    name_not?: InputMaybe<Scalars['String']['input']>;
    name_not_contains?: InputMaybe<Scalars['String']['input']>;
    name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<Country_Filter>>>;
    rawTotalTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTotalTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    slug?: InputMaybe<Scalars['String']['input']>;
    slug_contains?: InputMaybe<Scalars['String']['input']>;
    slug_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_gt?: InputMaybe<Scalars['String']['input']>;
    slug_gte?: InputMaybe<Scalars['String']['input']>;
    slug_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_lt?: InputMaybe<Scalars['String']['input']>;
    slug_lte?: InputMaybe<Scalars['String']['input']>;
    slug_not?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    sport_?: InputMaybe<Sport_Filter>;
    sport_contains?: InputMaybe<Scalars['String']['input']>;
    sport_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_gt?: InputMaybe<Scalars['String']['input']>;
    sport_gte?: InputMaybe<Scalars['String']['input']>;
    sport_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_lt?: InputMaybe<Scalars['String']['input']>;
    sport_lte?: InputMaybe<Scalars['String']['input']>;
    sport_not?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    totalTurnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    totalTurnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
};
export declare enum Country_OrderBy {
    ActiveGamesCount = "activeGamesCount",
    ActiveLeaguesCount = "activeLeaguesCount",
    ActiveLiveGamesCount = "activeLiveGamesCount",
    ActiveLiveLeaguesCount = "activeLiveLeaguesCount",
    ActivePrematchGamesCount = "activePrematchGamesCount",
    ActivePrematchLeaguesCount = "activePrematchLeaguesCount",
    Games = "games",
    Id = "id",
    Leagues = "leagues",
    Name = "name",
    RawTotalTurnover = "rawTotalTurnover",
    RawTurnover = "rawTurnover",
    Slug = "slug",
    Sport = "sport",
    TotalTurnover = "totalTurnover",
    Turnover = "turnover"
}
export type Event = {
    __typename?: 'Event';
    blockNumber: Scalars['BigInt']['output'];
    blockTimestamp: Scalars['BigInt']['output'];
    conditionId?: Maybe<Scalars['String']['output']>;
    gameId?: Maybe<Scalars['String']['output']>;
    id: Scalars['ID']['output'];
    name: EventName;
};
export declare enum EventName {
    ConditionCreated = "ConditionCreated",
    ConditionUpdated = "ConditionUpdated",
    GameCreated = "GameCreated",
    GameUpdated = "GameUpdated"
}
export type Event_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<Event_Filter>>>;
    blockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    blockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    blockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    blockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    blockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    blockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    conditionId?: InputMaybe<Scalars['String']['input']>;
    conditionId_contains?: InputMaybe<Scalars['String']['input']>;
    conditionId_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    conditionId_ends_with?: InputMaybe<Scalars['String']['input']>;
    conditionId_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    conditionId_gt?: InputMaybe<Scalars['String']['input']>;
    conditionId_gte?: InputMaybe<Scalars['String']['input']>;
    conditionId_in?: InputMaybe<Array<Scalars['String']['input']>>;
    conditionId_lt?: InputMaybe<Scalars['String']['input']>;
    conditionId_lte?: InputMaybe<Scalars['String']['input']>;
    conditionId_not?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_contains?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    conditionId_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    conditionId_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    conditionId_starts_with?: InputMaybe<Scalars['String']['input']>;
    conditionId_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId?: InputMaybe<Scalars['String']['input']>;
    gameId_contains?: InputMaybe<Scalars['String']['input']>;
    gameId_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId_ends_with?: InputMaybe<Scalars['String']['input']>;
    gameId_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId_gt?: InputMaybe<Scalars['String']['input']>;
    gameId_gte?: InputMaybe<Scalars['String']['input']>;
    gameId_in?: InputMaybe<Array<Scalars['String']['input']>>;
    gameId_lt?: InputMaybe<Scalars['String']['input']>;
    gameId_lte?: InputMaybe<Scalars['String']['input']>;
    gameId_not?: InputMaybe<Scalars['String']['input']>;
    gameId_not_contains?: InputMaybe<Scalars['String']['input']>;
    gameId_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    gameId_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    gameId_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    gameId_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    gameId_starts_with?: InputMaybe<Scalars['String']['input']>;
    gameId_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    name?: InputMaybe<EventName>;
    name_in?: InputMaybe<Array<EventName>>;
    name_not?: InputMaybe<EventName>;
    name_not_in?: InputMaybe<Array<EventName>>;
    or?: InputMaybe<Array<InputMaybe<Event_Filter>>>;
};
export declare enum Event_OrderBy {
    BlockNumber = "blockNumber",
    BlockTimestamp = "blockTimestamp",
    ConditionId = "conditionId",
    GameId = "gameId",
    Id = "id",
    Name = "name"
}
export type Game = {
    __typename?: 'Game';
    _providerTitle?: Maybe<Scalars['String']['output']>;
    _updatedAt: Scalars['BigInt']['output'];
    activeAndStoppedConditionsCount: Scalars['Int']['output'];
    activeConditionsCount: Scalars['Int']['output'];
    conditions: Array<Condition>;
    conditionsCount: Scalars['Int']['output'];
    country: Country;
    createdBlockNumber: Scalars['BigInt']['output'];
    createdBlockTimestamp: Scalars['BigInt']['output'];
    description?: Maybe<Scalars['String']['output']>;
    finishedBlockNumber?: Maybe<Scalars['BigInt']['output']>;
    finishedBlockTimestamp?: Maybe<Scalars['BigInt']['output']>;
    gameId: Scalars['BigInt']['output'];
    /** Game Id */
    id: Scalars['ID']['output'];
    league: League;
    participants: Array<Participant>;
    rawTotalTurnover: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    settledBlockNumber?: Maybe<Scalars['BigInt']['output']>;
    settledBlockTimestamp?: Maybe<Scalars['BigInt']['output']>;
    settledConditionsCount: Scalars['Int']['output'];
    slug: Scalars['String']['output'];
    sport: Sport;
    startsAt: Scalars['BigInt']['output'];
    state: GameState;
    title: Scalars['String']['output'];
    totalTurnover: Scalars['BigDecimal']['output'];
    turnover: Scalars['BigDecimal']['output'];
};
export type GameConditionsArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Condition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Condition_Filter>;
};
export type GameParticipantsArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Participant_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Participant_Filter>;
};
export declare enum GameState {
    Finished = "Finished",
    Live = "Live",
    Prematch = "Prematch",
    Stopped = "Stopped"
}
export type Game_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    _providerTitle?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_contains?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_ends_with?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_gt?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_gte?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_in?: InputMaybe<Array<Scalars['String']['input']>>;
    _providerTitle_lt?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_lte?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_contains?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    _providerTitle_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_starts_with?: InputMaybe<Scalars['String']['input']>;
    _providerTitle_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    _updatedAt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    _updatedAt_lt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_lte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    activeAndStoppedConditionsCount?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeAndStoppedConditionsCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeAndStoppedConditionsCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeConditionsCount?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeConditionsCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeConditionsCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    and?: InputMaybe<Array<InputMaybe<Game_Filter>>>;
    conditionsCount?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_gt?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_gte?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    conditionsCount_lt?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_lte?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_not?: InputMaybe<Scalars['Int']['input']>;
    conditionsCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    conditions_?: InputMaybe<Condition_Filter>;
    country?: InputMaybe<Scalars['String']['input']>;
    country_?: InputMaybe<Country_Filter>;
    country_contains?: InputMaybe<Scalars['String']['input']>;
    country_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    country_ends_with?: InputMaybe<Scalars['String']['input']>;
    country_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_gt?: InputMaybe<Scalars['String']['input']>;
    country_gte?: InputMaybe<Scalars['String']['input']>;
    country_in?: InputMaybe<Array<Scalars['String']['input']>>;
    country_lt?: InputMaybe<Scalars['String']['input']>;
    country_lte?: InputMaybe<Scalars['String']['input']>;
    country_not?: InputMaybe<Scalars['String']['input']>;
    country_not_contains?: InputMaybe<Scalars['String']['input']>;
    country_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    country_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    country_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    country_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    country_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_starts_with?: InputMaybe<Scalars['String']['input']>;
    country_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    createdBlockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    createdBlockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    createdBlockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    description?: InputMaybe<Scalars['String']['input']>;
    description_contains?: InputMaybe<Scalars['String']['input']>;
    description_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    description_ends_with?: InputMaybe<Scalars['String']['input']>;
    description_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_gt?: InputMaybe<Scalars['String']['input']>;
    description_gte?: InputMaybe<Scalars['String']['input']>;
    description_in?: InputMaybe<Array<Scalars['String']['input']>>;
    description_lt?: InputMaybe<Scalars['String']['input']>;
    description_lte?: InputMaybe<Scalars['String']['input']>;
    description_not?: InputMaybe<Scalars['String']['input']>;
    description_not_contains?: InputMaybe<Scalars['String']['input']>;
    description_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    description_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    description_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    description_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    description_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    description_starts_with?: InputMaybe<Scalars['String']['input']>;
    description_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    finishedBlockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    finishedBlockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    finishedBlockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    finishedBlockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    finishedBlockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    gameId?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_gt?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_gte?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    gameId_lt?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_lte?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_not?: InputMaybe<Scalars['BigInt']['input']>;
    gameId_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    league?: InputMaybe<Scalars['String']['input']>;
    league_?: InputMaybe<League_Filter>;
    league_contains?: InputMaybe<Scalars['String']['input']>;
    league_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    league_ends_with?: InputMaybe<Scalars['String']['input']>;
    league_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    league_gt?: InputMaybe<Scalars['String']['input']>;
    league_gte?: InputMaybe<Scalars['String']['input']>;
    league_in?: InputMaybe<Array<Scalars['String']['input']>>;
    league_lt?: InputMaybe<Scalars['String']['input']>;
    league_lte?: InputMaybe<Scalars['String']['input']>;
    league_not?: InputMaybe<Scalars['String']['input']>;
    league_not_contains?: InputMaybe<Scalars['String']['input']>;
    league_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    league_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    league_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    league_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    league_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    league_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    league_starts_with?: InputMaybe<Scalars['String']['input']>;
    league_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<Game_Filter>>>;
    participants_?: InputMaybe<Participant_Filter>;
    rawTotalTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTotalTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockNumber?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_not?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockTimestamp?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledBlockTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>;
    settledBlockTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    settledConditionsCount?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_gt?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_gte?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    settledConditionsCount_lt?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_lte?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_not?: InputMaybe<Scalars['Int']['input']>;
    settledConditionsCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    slug?: InputMaybe<Scalars['String']['input']>;
    slug_contains?: InputMaybe<Scalars['String']['input']>;
    slug_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_gt?: InputMaybe<Scalars['String']['input']>;
    slug_gte?: InputMaybe<Scalars['String']['input']>;
    slug_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_lt?: InputMaybe<Scalars['String']['input']>;
    slug_lte?: InputMaybe<Scalars['String']['input']>;
    slug_not?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    sport_?: InputMaybe<Sport_Filter>;
    sport_contains?: InputMaybe<Scalars['String']['input']>;
    sport_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_gt?: InputMaybe<Scalars['String']['input']>;
    sport_gte?: InputMaybe<Scalars['String']['input']>;
    sport_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_lt?: InputMaybe<Scalars['String']['input']>;
    sport_lte?: InputMaybe<Scalars['String']['input']>;
    sport_not?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    startsAt?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_gt?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_gte?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    startsAt_lt?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_lte?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_not?: InputMaybe<Scalars['BigInt']['input']>;
    startsAt_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    state?: InputMaybe<GameState>;
    state_in?: InputMaybe<Array<GameState>>;
    state_not?: InputMaybe<GameState>;
    state_not_in?: InputMaybe<Array<GameState>>;
    title?: InputMaybe<Scalars['String']['input']>;
    title_contains?: InputMaybe<Scalars['String']['input']>;
    title_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_gt?: InputMaybe<Scalars['String']['input']>;
    title_gte?: InputMaybe<Scalars['String']['input']>;
    title_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_lt?: InputMaybe<Scalars['String']['input']>;
    title_lte?: InputMaybe<Scalars['String']['input']>;
    title_not?: InputMaybe<Scalars['String']['input']>;
    title_not_contains?: InputMaybe<Scalars['String']['input']>;
    title_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    totalTurnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    totalTurnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
};
export declare enum Game_OrderBy {
    ProviderTitle = "_providerTitle",
    UpdatedAt = "_updatedAt",
    ActiveAndStoppedConditionsCount = "activeAndStoppedConditionsCount",
    ActiveConditionsCount = "activeConditionsCount",
    Conditions = "conditions",
    ConditionsCount = "conditionsCount",
    Country = "country",
    CreatedBlockNumber = "createdBlockNumber",
    CreatedBlockTimestamp = "createdBlockTimestamp",
    Description = "description",
    FinishedBlockNumber = "finishedBlockNumber",
    FinishedBlockTimestamp = "finishedBlockTimestamp",
    GameId = "gameId",
    Id = "id",
    League = "league",
    Participants = "participants",
    RawTotalTurnover = "rawTotalTurnover",
    RawTurnover = "rawTurnover",
    SettledBlockNumber = "settledBlockNumber",
    SettledBlockTimestamp = "settledBlockTimestamp",
    SettledConditionsCount = "settledConditionsCount",
    Slug = "slug",
    Sport = "sport",
    StartsAt = "startsAt",
    State = "state",
    Title = "title",
    TotalTurnover = "totalTurnover",
    Turnover = "turnover"
}
export type League = {
    __typename?: 'League';
    activeGamesCount: Scalars['Int']['output'];
    activeLiveGamesCount: Scalars['Int']['output'];
    activePrematchGamesCount: Scalars['Int']['output'];
    country: Country;
    games: Array<Game>;
    id: Scalars['ID']['output'];
    name: Scalars['String']['output'];
    rawTotalTurnover: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    slug: Scalars['String']['output'];
    sport: Sport;
    totalTurnover: Scalars['BigDecimal']['output'];
    turnover: Scalars['BigDecimal']['output'];
};
export type LeagueGamesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Game_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Game_Filter>;
};
export type League_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    activeGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    and?: InputMaybe<Array<InputMaybe<League_Filter>>>;
    country?: InputMaybe<Scalars['String']['input']>;
    country_?: InputMaybe<Country_Filter>;
    country_contains?: InputMaybe<Scalars['String']['input']>;
    country_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    country_ends_with?: InputMaybe<Scalars['String']['input']>;
    country_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_gt?: InputMaybe<Scalars['String']['input']>;
    country_gte?: InputMaybe<Scalars['String']['input']>;
    country_in?: InputMaybe<Array<Scalars['String']['input']>>;
    country_lt?: InputMaybe<Scalars['String']['input']>;
    country_lte?: InputMaybe<Scalars['String']['input']>;
    country_not?: InputMaybe<Scalars['String']['input']>;
    country_not_contains?: InputMaybe<Scalars['String']['input']>;
    country_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    country_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    country_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    country_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    country_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    country_starts_with?: InputMaybe<Scalars['String']['input']>;
    country_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    games_?: InputMaybe<Game_Filter>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    name?: InputMaybe<Scalars['String']['input']>;
    name_contains?: InputMaybe<Scalars['String']['input']>;
    name_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_gt?: InputMaybe<Scalars['String']['input']>;
    name_gte?: InputMaybe<Scalars['String']['input']>;
    name_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_lt?: InputMaybe<Scalars['String']['input']>;
    name_lte?: InputMaybe<Scalars['String']['input']>;
    name_not?: InputMaybe<Scalars['String']['input']>;
    name_not_contains?: InputMaybe<Scalars['String']['input']>;
    name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<League_Filter>>>;
    rawTotalTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTotalTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    slug?: InputMaybe<Scalars['String']['input']>;
    slug_contains?: InputMaybe<Scalars['String']['input']>;
    slug_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_gt?: InputMaybe<Scalars['String']['input']>;
    slug_gte?: InputMaybe<Scalars['String']['input']>;
    slug_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_lt?: InputMaybe<Scalars['String']['input']>;
    slug_lte?: InputMaybe<Scalars['String']['input']>;
    slug_not?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport?: InputMaybe<Scalars['String']['input']>;
    sport_?: InputMaybe<Sport_Filter>;
    sport_contains?: InputMaybe<Scalars['String']['input']>;
    sport_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_gt?: InputMaybe<Scalars['String']['input']>;
    sport_gte?: InputMaybe<Scalars['String']['input']>;
    sport_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_lt?: InputMaybe<Scalars['String']['input']>;
    sport_lte?: InputMaybe<Scalars['String']['input']>;
    sport_not?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains?: InputMaybe<Scalars['String']['input']>;
    sport_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sport_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with?: InputMaybe<Scalars['String']['input']>;
    sport_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    totalTurnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    totalTurnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
};
export declare enum League_OrderBy {
    ActiveGamesCount = "activeGamesCount",
    ActiveLiveGamesCount = "activeLiveGamesCount",
    ActivePrematchGamesCount = "activePrematchGamesCount",
    Country = "country",
    Games = "games",
    Id = "id",
    Name = "name",
    RawTotalTurnover = "rawTotalTurnover",
    RawTurnover = "rawTurnover",
    Slug = "slug",
    Sport = "sport",
    TotalTurnover = "totalTurnover",
    Turnover = "turnover"
}
/** Defines the order direction, either ascending or descending */
export declare enum OrderDirection {
    Asc = "asc",
    Desc = "desc"
}
export type Outcome = {
    __typename?: 'Outcome';
    _updatedAt: Scalars['BigInt']['output'];
    condition: Condition;
    currentOdds: Scalars['BigDecimal']['output'];
    /** Condition entity Id + outcome Id */
    id: Scalars['ID']['output'];
    outcomeId: Scalars['BigInt']['output'];
    potentialLoss: Scalars['BigDecimal']['output'];
    rawCurrentOdds: Scalars['BigInt']['output'];
    rawPotentialLoss: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    result?: Maybe<OutcomeResult>;
    sortOrder: Scalars['Int']['output'];
    title?: Maybe<Scalars['String']['output']>;
    turnover: Scalars['BigDecimal']['output'];
};
export declare enum OutcomeResult {
    Lost = "Lost",
    Won = "Won"
}
export type Outcome_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    _updatedAt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_gte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    _updatedAt_lt?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_lte?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not?: InputMaybe<Scalars['BigInt']['input']>;
    _updatedAt_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    and?: InputMaybe<Array<InputMaybe<Outcome_Filter>>>;
    condition?: InputMaybe<Scalars['String']['input']>;
    condition_?: InputMaybe<Condition_Filter>;
    condition_contains?: InputMaybe<Scalars['String']['input']>;
    condition_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    condition_ends_with?: InputMaybe<Scalars['String']['input']>;
    condition_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    condition_gt?: InputMaybe<Scalars['String']['input']>;
    condition_gte?: InputMaybe<Scalars['String']['input']>;
    condition_in?: InputMaybe<Array<Scalars['String']['input']>>;
    condition_lt?: InputMaybe<Scalars['String']['input']>;
    condition_lte?: InputMaybe<Scalars['String']['input']>;
    condition_not?: InputMaybe<Scalars['String']['input']>;
    condition_not_contains?: InputMaybe<Scalars['String']['input']>;
    condition_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    condition_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    condition_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    condition_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    condition_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    condition_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    condition_starts_with?: InputMaybe<Scalars['String']['input']>;
    condition_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    currentOdds?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    currentOdds_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    currentOdds_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    or?: InputMaybe<Array<InputMaybe<Outcome_Filter>>>;
    outcomeId?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_gt?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_gte?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    outcomeId_lt?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_lte?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_not?: InputMaybe<Scalars['BigInt']['input']>;
    outcomeId_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    potentialLoss?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    potentialLoss_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    potentialLoss_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    rawCurrentOdds?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawCurrentOdds_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawCurrentOdds_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawPotentialLoss?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawPotentialLoss_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawPotentialLoss_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    result?: InputMaybe<OutcomeResult>;
    result_in?: InputMaybe<Array<OutcomeResult>>;
    result_not?: InputMaybe<OutcomeResult>;
    result_not_in?: InputMaybe<Array<OutcomeResult>>;
    sortOrder?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_gt?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_gte?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    sortOrder_lt?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_lte?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_not?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    title?: InputMaybe<Scalars['String']['input']>;
    title_contains?: InputMaybe<Scalars['String']['input']>;
    title_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_gt?: InputMaybe<Scalars['String']['input']>;
    title_gte?: InputMaybe<Scalars['String']['input']>;
    title_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_lt?: InputMaybe<Scalars['String']['input']>;
    title_lte?: InputMaybe<Scalars['String']['input']>;
    title_not?: InputMaybe<Scalars['String']['input']>;
    title_not_contains?: InputMaybe<Scalars['String']['input']>;
    title_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    title_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    title_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    title_starts_with?: InputMaybe<Scalars['String']['input']>;
    title_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
};
export declare enum Outcome_OrderBy {
    UpdatedAt = "_updatedAt",
    Condition = "condition",
    CurrentOdds = "currentOdds",
    Id = "id",
    OutcomeId = "outcomeId",
    PotentialLoss = "potentialLoss",
    RawCurrentOdds = "rawCurrentOdds",
    RawPotentialLoss = "rawPotentialLoss",
    RawTurnover = "rawTurnover",
    Result = "result",
    SortOrder = "sortOrder",
    Title = "title",
    Turnover = "turnover"
}
export type Participant = {
    __typename?: 'Participant';
    game: Game;
    /** Game entity Id + participant sortOrder */
    id: Scalars['ID']['output'];
    image?: Maybe<Scalars['String']['output']>;
    name: Scalars['String']['output'];
    sortOrder: Scalars['Int']['output'];
};
export type Participant_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<Participant_Filter>>>;
    game?: InputMaybe<Scalars['String']['input']>;
    game_?: InputMaybe<Game_Filter>;
    game_contains?: InputMaybe<Scalars['String']['input']>;
    game_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_gt?: InputMaybe<Scalars['String']['input']>;
    game_gte?: InputMaybe<Scalars['String']['input']>;
    game_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_lt?: InputMaybe<Scalars['String']['input']>;
    game_lte?: InputMaybe<Scalars['String']['input']>;
    game_not?: InputMaybe<Scalars['String']['input']>;
    game_not_contains?: InputMaybe<Scalars['String']['input']>;
    game_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    image?: InputMaybe<Scalars['String']['input']>;
    image_contains?: InputMaybe<Scalars['String']['input']>;
    image_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    image_ends_with?: InputMaybe<Scalars['String']['input']>;
    image_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    image_gt?: InputMaybe<Scalars['String']['input']>;
    image_gte?: InputMaybe<Scalars['String']['input']>;
    image_in?: InputMaybe<Array<Scalars['String']['input']>>;
    image_lt?: InputMaybe<Scalars['String']['input']>;
    image_lte?: InputMaybe<Scalars['String']['input']>;
    image_not?: InputMaybe<Scalars['String']['input']>;
    image_not_contains?: InputMaybe<Scalars['String']['input']>;
    image_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    image_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    image_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    image_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    image_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    image_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    image_starts_with?: InputMaybe<Scalars['String']['input']>;
    image_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    name_contains?: InputMaybe<Scalars['String']['input']>;
    name_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_gt?: InputMaybe<Scalars['String']['input']>;
    name_gte?: InputMaybe<Scalars['String']['input']>;
    name_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_lt?: InputMaybe<Scalars['String']['input']>;
    name_lte?: InputMaybe<Scalars['String']['input']>;
    name_not?: InputMaybe<Scalars['String']['input']>;
    name_not_contains?: InputMaybe<Scalars['String']['input']>;
    name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<Participant_Filter>>>;
    sortOrder?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_gt?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_gte?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    sortOrder_lt?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_lte?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_not?: InputMaybe<Scalars['Int']['input']>;
    sortOrder_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
};
export declare enum Participant_OrderBy {
    Game = "game",
    Id = "id",
    Image = "image",
    Name = "name",
    SortOrder = "sortOrder"
}
export type Query = {
    __typename?: 'Query';
    /** Access to subgraph metadata */
    _meta?: Maybe<_Meta_>;
    condition?: Maybe<Condition>;
    conditions: Array<Condition>;
    countries: Array<Country>;
    country?: Maybe<Country>;
    event?: Maybe<Event>;
    events: Array<Event>;
    game?: Maybe<Game>;
    games: Array<Game>;
    league?: Maybe<League>;
    leagues: Array<League>;
    outcome?: Maybe<Outcome>;
    outcomes: Array<Outcome>;
    participant?: Maybe<Participant>;
    participants: Array<Participant>;
    sport?: Maybe<Sport>;
    sportHub?: Maybe<SportHub>;
    sportHubs: Array<SportHub>;
    sports: Array<Sport>;
    virtualCondition?: Maybe<VirtualCondition>;
    virtualConditions: Array<VirtualCondition>;
    virtualGame?: Maybe<VirtualGame>;
    virtualGames: Array<VirtualGame>;
};
export type Query_MetaArgs = {
    block?: InputMaybe<Block_Height>;
};
export type QueryConditionArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryConditionsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Condition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Condition_Filter>;
};
export type QueryCountriesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Country_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Country_Filter>;
};
export type QueryCountryArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryEventArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryEventsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Event_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Event_Filter>;
};
export type QueryGameArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryGamesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Game_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Game_Filter>;
};
export type QueryLeagueArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryLeaguesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<League_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<League_Filter>;
};
export type QueryOutcomeArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryOutcomesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Outcome_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Outcome_Filter>;
};
export type QueryParticipantArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryParticipantsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Participant_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Participant_Filter>;
};
export type QuerySportArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QuerySportHubArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QuerySportHubsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<SportHub_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<SportHub_Filter>;
};
export type QuerySportsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Sport_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Sport_Filter>;
};
export type QueryVirtualConditionArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryVirtualConditionsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<VirtualCondition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<VirtualCondition_Filter>;
};
export type QueryVirtualGameArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type QueryVirtualGamesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<VirtualGame_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<VirtualGame_Filter>;
};
export type Sport = {
    __typename?: 'Sport';
    activeCountriesCount: Scalars['Int']['output'];
    activeGamesCount: Scalars['Int']['output'];
    activeLeaguesCount: Scalars['Int']['output'];
    activeLiveCountriesCount: Scalars['Int']['output'];
    activeLiveGamesCount: Scalars['Int']['output'];
    activeLiveLeaguesCount: Scalars['Int']['output'];
    activePrematchCountriesCount: Scalars['Int']['output'];
    activePrematchGamesCount: Scalars['Int']['output'];
    activePrematchLeaguesCount: Scalars['Int']['output'];
    countries: Array<Country>;
    games: Array<Game>;
    id: Scalars['ID']['output'];
    leagues: Array<League>;
    name: Scalars['String']['output'];
    rawTotalTurnover: Scalars['BigInt']['output'];
    rawTurnover: Scalars['BigInt']['output'];
    slug: Scalars['String']['output'];
    sportId: Scalars['BigInt']['output'];
    sporthub: SportHub;
    totalTurnover: Scalars['BigDecimal']['output'];
    turnover: Scalars['BigDecimal']['output'];
};
export type SportCountriesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Country_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Country_Filter>;
};
export type SportGamesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Game_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Game_Filter>;
};
export type SportLeaguesArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<League_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<League_Filter>;
};
export type SportHub = {
    __typename?: 'SportHub';
    id: Scalars['ID']['output'];
    name: Scalars['String']['output'];
    slug: Scalars['String']['output'];
    sports?: Maybe<Array<Sport>>;
};
export type SportHubSportsArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Sport_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<Sport_Filter>;
};
export type SportHub_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<SportHub_Filter>>>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    name?: InputMaybe<Scalars['String']['input']>;
    name_contains?: InputMaybe<Scalars['String']['input']>;
    name_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_gt?: InputMaybe<Scalars['String']['input']>;
    name_gte?: InputMaybe<Scalars['String']['input']>;
    name_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_lt?: InputMaybe<Scalars['String']['input']>;
    name_lte?: InputMaybe<Scalars['String']['input']>;
    name_not?: InputMaybe<Scalars['String']['input']>;
    name_not_contains?: InputMaybe<Scalars['String']['input']>;
    name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<SportHub_Filter>>>;
    slug?: InputMaybe<Scalars['String']['input']>;
    slug_contains?: InputMaybe<Scalars['String']['input']>;
    slug_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_gt?: InputMaybe<Scalars['String']['input']>;
    slug_gte?: InputMaybe<Scalars['String']['input']>;
    slug_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_lt?: InputMaybe<Scalars['String']['input']>;
    slug_lte?: InputMaybe<Scalars['String']['input']>;
    slug_not?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sports_?: InputMaybe<Sport_Filter>;
};
export declare enum SportHub_OrderBy {
    Id = "id",
    Name = "name",
    Slug = "slug",
    Sports = "sports"
}
export type Sport_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    activeCountriesCount?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeCountriesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeCountriesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveCountriesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveCountriesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveCountriesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activeLiveLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activeLiveLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchCountriesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchCountriesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchCountriesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchGamesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchGamesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchLeaguesCount?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_gt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_gte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    activePrematchLeaguesCount_lt?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_lte?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_not?: InputMaybe<Scalars['Int']['input']>;
    activePrematchLeaguesCount_not_in?: InputMaybe<Array<Scalars['Int']['input']>>;
    and?: InputMaybe<Array<InputMaybe<Sport_Filter>>>;
    countries_?: InputMaybe<Country_Filter>;
    games_?: InputMaybe<Game_Filter>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    leagues_?: InputMaybe<League_Filter>;
    name?: InputMaybe<Scalars['String']['input']>;
    name_contains?: InputMaybe<Scalars['String']['input']>;
    name_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_gt?: InputMaybe<Scalars['String']['input']>;
    name_gte?: InputMaybe<Scalars['String']['input']>;
    name_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_lt?: InputMaybe<Scalars['String']['input']>;
    name_lte?: InputMaybe<Scalars['String']['input']>;
    name_not?: InputMaybe<Scalars['String']['input']>;
    name_not_contains?: InputMaybe<Scalars['String']['input']>;
    name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    name_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    name_starts_with?: InputMaybe<Scalars['String']['input']>;
    name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    or?: InputMaybe<Array<InputMaybe<Sport_Filter>>>;
    rawTotalTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTotalTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTotalTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_gte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    rawTurnover_lt?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_lte?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not?: InputMaybe<Scalars['BigInt']['input']>;
    rawTurnover_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    slug?: InputMaybe<Scalars['String']['input']>;
    slug_contains?: InputMaybe<Scalars['String']['input']>;
    slug_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_gt?: InputMaybe<Scalars['String']['input']>;
    slug_gte?: InputMaybe<Scalars['String']['input']>;
    slug_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_lt?: InputMaybe<Scalars['String']['input']>;
    slug_lte?: InputMaybe<Scalars['String']['input']>;
    slug_not?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains?: InputMaybe<Scalars['String']['input']>;
    slug_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    slug_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with?: InputMaybe<Scalars['String']['input']>;
    slug_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sportId?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_gt?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_gte?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    sportId_lt?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_lte?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_not?: InputMaybe<Scalars['BigInt']['input']>;
    sportId_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>;
    sporthub?: InputMaybe<Scalars['String']['input']>;
    sporthub_?: InputMaybe<SportHub_Filter>;
    sporthub_contains?: InputMaybe<Scalars['String']['input']>;
    sporthub_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sporthub_ends_with?: InputMaybe<Scalars['String']['input']>;
    sporthub_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sporthub_gt?: InputMaybe<Scalars['String']['input']>;
    sporthub_gte?: InputMaybe<Scalars['String']['input']>;
    sporthub_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sporthub_lt?: InputMaybe<Scalars['String']['input']>;
    sporthub_lte?: InputMaybe<Scalars['String']['input']>;
    sporthub_not?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_contains?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    sporthub_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    sporthub_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    sporthub_starts_with?: InputMaybe<Scalars['String']['input']>;
    sporthub_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    totalTurnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    totalTurnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    totalTurnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_gte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
    turnover_lt?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_lte?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not?: InputMaybe<Scalars['BigDecimal']['input']>;
    turnover_not_in?: InputMaybe<Array<Scalars['BigDecimal']['input']>>;
};
export declare enum Sport_OrderBy {
    ActiveCountriesCount = "activeCountriesCount",
    ActiveGamesCount = "activeGamesCount",
    ActiveLeaguesCount = "activeLeaguesCount",
    ActiveLiveCountriesCount = "activeLiveCountriesCount",
    ActiveLiveGamesCount = "activeLiveGamesCount",
    ActiveLiveLeaguesCount = "activeLiveLeaguesCount",
    ActivePrematchCountriesCount = "activePrematchCountriesCount",
    ActivePrematchGamesCount = "activePrematchGamesCount",
    ActivePrematchLeaguesCount = "activePrematchLeaguesCount",
    Countries = "countries",
    Games = "games",
    Id = "id",
    Leagues = "leagues",
    Name = "name",
    RawTotalTurnover = "rawTotalTurnover",
    RawTurnover = "rawTurnover",
    Slug = "slug",
    SportId = "sportId",
    Sporthub = "sporthub",
    TotalTurnover = "totalTurnover",
    Turnover = "turnover"
}
export type Subscription = {
    __typename?: 'Subscription';
    /** Access to subgraph metadata */
    _meta?: Maybe<_Meta_>;
    condition?: Maybe<Condition>;
    conditions: Array<Condition>;
    countries: Array<Country>;
    country?: Maybe<Country>;
    event?: Maybe<Event>;
    events: Array<Event>;
    game?: Maybe<Game>;
    games: Array<Game>;
    league?: Maybe<League>;
    leagues: Array<League>;
    outcome?: Maybe<Outcome>;
    outcomes: Array<Outcome>;
    participant?: Maybe<Participant>;
    participants: Array<Participant>;
    sport?: Maybe<Sport>;
    sportHub?: Maybe<SportHub>;
    sportHubs: Array<SportHub>;
    sports: Array<Sport>;
    virtualCondition?: Maybe<VirtualCondition>;
    virtualConditions: Array<VirtualCondition>;
    virtualGame?: Maybe<VirtualGame>;
    virtualGames: Array<VirtualGame>;
};
export type Subscription_MetaArgs = {
    block?: InputMaybe<Block_Height>;
};
export type SubscriptionConditionArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionConditionsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Condition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Condition_Filter>;
};
export type SubscriptionCountriesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Country_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Country_Filter>;
};
export type SubscriptionCountryArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionEventArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionEventsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Event_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Event_Filter>;
};
export type SubscriptionGameArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionGamesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Game_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Game_Filter>;
};
export type SubscriptionLeagueArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionLeaguesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<League_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<League_Filter>;
};
export type SubscriptionOutcomeArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionOutcomesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Outcome_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Outcome_Filter>;
};
export type SubscriptionParticipantArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionParticipantsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Participant_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Participant_Filter>;
};
export type SubscriptionSportArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionSportHubArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionSportHubsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<SportHub_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<SportHub_Filter>;
};
export type SubscriptionSportsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<Sport_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<Sport_Filter>;
};
export type SubscriptionVirtualConditionArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionVirtualConditionsArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<VirtualCondition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<VirtualCondition_Filter>;
};
export type SubscriptionVirtualGameArgs = {
    block?: InputMaybe<Block_Height>;
    id: Scalars['ID']['input'];
    subgraphError?: _SubgraphErrorPolicy_;
};
export type SubscriptionVirtualGamesArgs = {
    block?: InputMaybe<Block_Height>;
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<VirtualGame_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    subgraphError?: _SubgraphErrorPolicy_;
    where?: InputMaybe<VirtualGame_Filter>;
};
export type VirtualCondition = {
    __typename?: 'VirtualCondition';
    data: Scalars['String']['output'];
    game: VirtualGame;
    id: Scalars['ID']['output'];
};
export type VirtualCondition_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<VirtualCondition_Filter>>>;
    data?: InputMaybe<Scalars['String']['input']>;
    data_contains?: InputMaybe<Scalars['String']['input']>;
    data_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    data_ends_with?: InputMaybe<Scalars['String']['input']>;
    data_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    data_gt?: InputMaybe<Scalars['String']['input']>;
    data_gte?: InputMaybe<Scalars['String']['input']>;
    data_in?: InputMaybe<Array<Scalars['String']['input']>>;
    data_lt?: InputMaybe<Scalars['String']['input']>;
    data_lte?: InputMaybe<Scalars['String']['input']>;
    data_not?: InputMaybe<Scalars['String']['input']>;
    data_not_contains?: InputMaybe<Scalars['String']['input']>;
    data_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    data_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    data_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    data_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    data_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    data_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    data_starts_with?: InputMaybe<Scalars['String']['input']>;
    data_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game?: InputMaybe<Scalars['String']['input']>;
    game_?: InputMaybe<VirtualGame_Filter>;
    game_contains?: InputMaybe<Scalars['String']['input']>;
    game_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_gt?: InputMaybe<Scalars['String']['input']>;
    game_gte?: InputMaybe<Scalars['String']['input']>;
    game_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_lt?: InputMaybe<Scalars['String']['input']>;
    game_lte?: InputMaybe<Scalars['String']['input']>;
    game_not?: InputMaybe<Scalars['String']['input']>;
    game_not_contains?: InputMaybe<Scalars['String']['input']>;
    game_not_contains_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with?: InputMaybe<Scalars['String']['input']>;
    game_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_not_in?: InputMaybe<Array<Scalars['String']['input']>>;
    game_not_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    game_starts_with?: InputMaybe<Scalars['String']['input']>;
    game_starts_with_nocase?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    or?: InputMaybe<Array<InputMaybe<VirtualCondition_Filter>>>;
};
export declare enum VirtualCondition_OrderBy {
    Data = "data",
    Game = "game",
    Id = "id"
}
export type VirtualGame = {
    __typename?: 'VirtualGame';
    conditions: Array<VirtualCondition>;
    id: Scalars['ID']['output'];
};
export type VirtualGameConditionsArgs = {
    first?: InputMaybe<Scalars['Int']['input']>;
    orderBy?: InputMaybe<VirtualCondition_OrderBy>;
    orderDirection?: InputMaybe<OrderDirection>;
    skip?: InputMaybe<Scalars['Int']['input']>;
    where?: InputMaybe<VirtualCondition_Filter>;
};
export type VirtualGame_Filter = {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<VirtualGame_Filter>>>;
    conditions_?: InputMaybe<VirtualCondition_Filter>;
    id?: InputMaybe<Scalars['ID']['input']>;
    id_gt?: InputMaybe<Scalars['ID']['input']>;
    id_gte?: InputMaybe<Scalars['ID']['input']>;
    id_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    id_lt?: InputMaybe<Scalars['ID']['input']>;
    id_lte?: InputMaybe<Scalars['ID']['input']>;
    id_not?: InputMaybe<Scalars['ID']['input']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>;
    or?: InputMaybe<Array<InputMaybe<VirtualGame_Filter>>>;
};
export declare enum VirtualGame_OrderBy {
    Conditions = "conditions",
    Id = "id"
}
export type _Block_ = {
    __typename?: '_Block_';
    /** The hash of the block */
    hash?: Maybe<Scalars['Bytes']['output']>;
    /** The block number */
    number: Scalars['Int']['output'];
    /** The hash of the parent block */
    parentHash?: Maybe<Scalars['Bytes']['output']>;
    /** Integer representation of the timestamp stored in blocks for the chain */
    timestamp?: Maybe<Scalars['Int']['output']>;
};
/** The type for the top-level _meta field */
export type _Meta_ = {
    __typename?: '_Meta_';
    /**
     * Information about a specific subgraph block. The hash of the block
     * will be null if the _meta field has a block constraint that asks for
     * a block number. It will be filled if the _meta field has no block constraint
     * and therefore asks for the latest  block
     *
     */
    block: _Block_;
    /** The deployment ID */
    deployment: Scalars['String']['output'];
    /** If `true`, the subgraph encountered indexing errors at some past block */
    hasIndexingErrors: Scalars['Boolean']['output'];
};
export declare enum _SubgraphErrorPolicy_ {
    /** Data will be returned even if the subgraph has indexing errors */
    Allow = "allow",
    /** If the subgraph has indexing errors, data will be omitted. The default. */
    Deny = "deny"
}
