/**
 * GQty AUTO-GENERATED CODE: PLEASE DO NOT MODIFY MANUALLY
 */
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]>;
};
/** All built-in and custom scalars, mapped to their actual values */
export interface Scalars {
    ID: string;
    String: string;
    Boolean: boolean;
    Int: number;
    Float: number;
    BigDecimal: any;
    BigInt: any;
    Bytes: any;
}
export interface BlockChangedFilter {
    number_gte: Scalars['Int'];
}
export interface Block_height {
    hash?: InputMaybe<Scalars['Bytes']>;
    number?: InputMaybe<Scalars['Int']>;
    number_gte?: InputMaybe<Scalars['Int']>;
}
export interface Node_filter {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<Node_filter>>>;
    createdAt?: InputMaybe<Scalars['BigInt']>;
    createdAt_gt?: InputMaybe<Scalars['BigInt']>;
    createdAt_gte?: InputMaybe<Scalars['BigInt']>;
    createdAt_in?: InputMaybe<Array<Scalars['BigInt']>>;
    createdAt_lt?: InputMaybe<Scalars['BigInt']>;
    createdAt_lte?: InputMaybe<Scalars['BigInt']>;
    createdAt_not?: InputMaybe<Scalars['BigInt']>;
    createdAt_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
    id?: InputMaybe<Scalars['ID']>;
    id_gt?: InputMaybe<Scalars['ID']>;
    id_gte?: InputMaybe<Scalars['ID']>;
    id_in?: InputMaybe<Array<Scalars['ID']>>;
    id_lt?: InputMaybe<Scalars['ID']>;
    id_lte?: InputMaybe<Scalars['ID']>;
    id_not?: InputMaybe<Scalars['ID']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']>>;
    lastSeen?: InputMaybe<Scalars['BigInt']>;
    lastSeen_gt?: InputMaybe<Scalars['BigInt']>;
    lastSeen_gte?: InputMaybe<Scalars['BigInt']>;
    lastSeen_in?: InputMaybe<Array<Scalars['BigInt']>>;
    lastSeen_lt?: InputMaybe<Scalars['BigInt']>;
    lastSeen_lte?: InputMaybe<Scalars['BigInt']>;
    lastSeen_not?: InputMaybe<Scalars['BigInt']>;
    lastSeen_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
    metadata?: InputMaybe<Scalars['String']>;
    metadata_contains?: InputMaybe<Scalars['String']>;
    metadata_contains_nocase?: InputMaybe<Scalars['String']>;
    metadata_ends_with?: InputMaybe<Scalars['String']>;
    metadata_ends_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_gt?: InputMaybe<Scalars['String']>;
    metadata_gte?: InputMaybe<Scalars['String']>;
    metadata_in?: InputMaybe<Array<Scalars['String']>>;
    metadata_lt?: InputMaybe<Scalars['String']>;
    metadata_lte?: InputMaybe<Scalars['String']>;
    metadata_not?: InputMaybe<Scalars['String']>;
    metadata_not_contains?: InputMaybe<Scalars['String']>;
    metadata_not_contains_nocase?: InputMaybe<Scalars['String']>;
    metadata_not_ends_with?: InputMaybe<Scalars['String']>;
    metadata_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_not_in?: InputMaybe<Array<Scalars['String']>>;
    metadata_not_starts_with?: InputMaybe<Scalars['String']>;
    metadata_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_starts_with?: InputMaybe<Scalars['String']>;
    metadata_starts_with_nocase?: InputMaybe<Scalars['String']>;
    or?: InputMaybe<Array<InputMaybe<Node_filter>>>;
    storedStreams?: InputMaybe<Array<Scalars['String']>>;
    storedStreams_?: InputMaybe<Stream_filter>;
    storedStreams_contains?: InputMaybe<Array<Scalars['String']>>;
    storedStreams_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
    storedStreams_not?: InputMaybe<Array<Scalars['String']>>;
    storedStreams_not_contains?: InputMaybe<Array<Scalars['String']>>;
    storedStreams_not_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
}
export declare enum Node_orderBy {
    createdAt = "createdAt",
    id = "id",
    lastSeen = "lastSeen",
    metadata = "metadata",
    storedStreams = "storedStreams"
}
/** Defines the order direction, either ascending or descending */
export declare enum OrderDirection {
    asc = "asc",
    desc = "desc"
}
export interface Permission_filter {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<Permission_filter>>>;
    canDelete?: InputMaybe<Scalars['Boolean']>;
    canDelete_in?: InputMaybe<Array<Scalars['Boolean']>>;
    canDelete_not?: InputMaybe<Scalars['Boolean']>;
    canDelete_not_in?: InputMaybe<Array<Scalars['Boolean']>>;
    canEdit?: InputMaybe<Scalars['Boolean']>;
    canEdit_in?: InputMaybe<Array<Scalars['Boolean']>>;
    canEdit_not?: InputMaybe<Scalars['Boolean']>;
    canEdit_not_in?: InputMaybe<Array<Scalars['Boolean']>>;
    canGrant?: InputMaybe<Scalars['Boolean']>;
    canGrant_in?: InputMaybe<Array<Scalars['Boolean']>>;
    canGrant_not?: InputMaybe<Scalars['Boolean']>;
    canGrant_not_in?: InputMaybe<Array<Scalars['Boolean']>>;
    id?: InputMaybe<Scalars['ID']>;
    id_gt?: InputMaybe<Scalars['ID']>;
    id_gte?: InputMaybe<Scalars['ID']>;
    id_in?: InputMaybe<Array<Scalars['ID']>>;
    id_lt?: InputMaybe<Scalars['ID']>;
    id_lte?: InputMaybe<Scalars['ID']>;
    id_not?: InputMaybe<Scalars['ID']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']>>;
    or?: InputMaybe<Array<InputMaybe<Permission_filter>>>;
    publishExpiration?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_gt?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_gte?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_in?: InputMaybe<Array<Scalars['BigInt']>>;
    publishExpiration_lt?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_lte?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_not?: InputMaybe<Scalars['BigInt']>;
    publishExpiration_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
    stream?: InputMaybe<Scalars['String']>;
    stream_?: InputMaybe<Stream_filter>;
    stream_contains?: InputMaybe<Scalars['String']>;
    stream_contains_nocase?: InputMaybe<Scalars['String']>;
    stream_ends_with?: InputMaybe<Scalars['String']>;
    stream_ends_with_nocase?: InputMaybe<Scalars['String']>;
    stream_gt?: InputMaybe<Scalars['String']>;
    stream_gte?: InputMaybe<Scalars['String']>;
    stream_in?: InputMaybe<Array<Scalars['String']>>;
    stream_lt?: InputMaybe<Scalars['String']>;
    stream_lte?: InputMaybe<Scalars['String']>;
    stream_not?: InputMaybe<Scalars['String']>;
    stream_not_contains?: InputMaybe<Scalars['String']>;
    stream_not_contains_nocase?: InputMaybe<Scalars['String']>;
    stream_not_ends_with?: InputMaybe<Scalars['String']>;
    stream_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
    stream_not_in?: InputMaybe<Array<Scalars['String']>>;
    stream_not_starts_with?: InputMaybe<Scalars['String']>;
    stream_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
    stream_starts_with?: InputMaybe<Scalars['String']>;
    stream_starts_with_nocase?: InputMaybe<Scalars['String']>;
    subscribeExpiration?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_gt?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_gte?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_in?: InputMaybe<Array<Scalars['BigInt']>>;
    subscribeExpiration_lt?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_lte?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_not?: InputMaybe<Scalars['BigInt']>;
    subscribeExpiration_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
    userAddress?: InputMaybe<Scalars['Bytes']>;
    userAddress_contains?: InputMaybe<Scalars['Bytes']>;
    userAddress_gt?: InputMaybe<Scalars['Bytes']>;
    userAddress_gte?: InputMaybe<Scalars['Bytes']>;
    userAddress_in?: InputMaybe<Array<Scalars['Bytes']>>;
    userAddress_lt?: InputMaybe<Scalars['Bytes']>;
    userAddress_lte?: InputMaybe<Scalars['Bytes']>;
    userAddress_not?: InputMaybe<Scalars['Bytes']>;
    userAddress_not_contains?: InputMaybe<Scalars['Bytes']>;
    userAddress_not_in?: InputMaybe<Array<Scalars['Bytes']>>;
}
export declare enum Permission_orderBy {
    canDelete = "canDelete",
    canEdit = "canEdit",
    canGrant = "canGrant",
    id = "id",
    publishExpiration = "publishExpiration",
    stream = "stream",
    stream__createdAt = "stream__createdAt",
    stream__id = "stream__id",
    stream__metadata = "stream__metadata",
    stream__updatedAt = "stream__updatedAt",
    subscribeExpiration = "subscribeExpiration",
    userAddress = "userAddress"
}
export interface Stream_filter {
    /** Filter for the block changed event. */
    _change_block?: InputMaybe<BlockChangedFilter>;
    and?: InputMaybe<Array<InputMaybe<Stream_filter>>>;
    createdAt?: InputMaybe<Scalars['BigInt']>;
    createdAt_gt?: InputMaybe<Scalars['BigInt']>;
    createdAt_gte?: InputMaybe<Scalars['BigInt']>;
    createdAt_in?: InputMaybe<Array<Scalars['BigInt']>>;
    createdAt_lt?: InputMaybe<Scalars['BigInt']>;
    createdAt_lte?: InputMaybe<Scalars['BigInt']>;
    createdAt_not?: InputMaybe<Scalars['BigInt']>;
    createdAt_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
    id?: InputMaybe<Scalars['ID']>;
    id_gt?: InputMaybe<Scalars['ID']>;
    id_gte?: InputMaybe<Scalars['ID']>;
    id_in?: InputMaybe<Array<Scalars['ID']>>;
    id_lt?: InputMaybe<Scalars['ID']>;
    id_lte?: InputMaybe<Scalars['ID']>;
    id_not?: InputMaybe<Scalars['ID']>;
    id_not_in?: InputMaybe<Array<Scalars['ID']>>;
    metadata?: InputMaybe<Scalars['String']>;
    metadata_contains?: InputMaybe<Scalars['String']>;
    metadata_contains_nocase?: InputMaybe<Scalars['String']>;
    metadata_ends_with?: InputMaybe<Scalars['String']>;
    metadata_ends_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_gt?: InputMaybe<Scalars['String']>;
    metadata_gte?: InputMaybe<Scalars['String']>;
    metadata_in?: InputMaybe<Array<Scalars['String']>>;
    metadata_lt?: InputMaybe<Scalars['String']>;
    metadata_lte?: InputMaybe<Scalars['String']>;
    metadata_not?: InputMaybe<Scalars['String']>;
    metadata_not_contains?: InputMaybe<Scalars['String']>;
    metadata_not_contains_nocase?: InputMaybe<Scalars['String']>;
    metadata_not_ends_with?: InputMaybe<Scalars['String']>;
    metadata_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_not_in?: InputMaybe<Array<Scalars['String']>>;
    metadata_not_starts_with?: InputMaybe<Scalars['String']>;
    metadata_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
    metadata_starts_with?: InputMaybe<Scalars['String']>;
    metadata_starts_with_nocase?: InputMaybe<Scalars['String']>;
    or?: InputMaybe<Array<InputMaybe<Stream_filter>>>;
    permissions_?: InputMaybe<Permission_filter>;
    storageNodes_?: InputMaybe<Node_filter>;
    updatedAt?: InputMaybe<Scalars['BigInt']>;
    updatedAt_gt?: InputMaybe<Scalars['BigInt']>;
    updatedAt_gte?: InputMaybe<Scalars['BigInt']>;
    updatedAt_in?: InputMaybe<Array<Scalars['BigInt']>>;
    updatedAt_lt?: InputMaybe<Scalars['BigInt']>;
    updatedAt_lte?: InputMaybe<Scalars['BigInt']>;
    updatedAt_not?: InputMaybe<Scalars['BigInt']>;
    updatedAt_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
}
export declare enum Stream_orderBy {
    createdAt = "createdAt",
    id = "id",
    metadata = "metadata",
    permissions = "permissions",
    storageNodes = "storageNodes",
    updatedAt = "updatedAt"
}
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"
}
export declare const scalarsEnumsHash: import('gqty').ScalarsEnumsHash;
export declare const generatedSchema: {
    readonly BlockChangedFilter: {
        readonly number_gte: {
            readonly __type: "Int!";
        };
    };
    readonly Block_height: {
        readonly hash: {
            readonly __type: "Bytes";
        };
        readonly number: {
            readonly __type: "Int";
        };
        readonly number_gte: {
            readonly __type: "Int";
        };
    };
    readonly Node: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly createdAt: {
            readonly __type: "BigInt";
        };
        readonly id: {
            readonly __type: "ID!";
        };
        readonly lastSeen: {
            readonly __type: "BigInt!";
        };
        readonly metadata: {
            readonly __type: "String!";
        };
        readonly storedStreams: {
            readonly __type: "[Stream!]";
            readonly __args: {
                readonly first: "Int";
                readonly orderBy: "Stream_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly where: "Stream_filter";
            };
        };
    };
    readonly Node_filter: {
        readonly _change_block: {
            readonly __type: "BlockChangedFilter";
        };
        readonly and: {
            readonly __type: "[Node_filter]";
        };
        readonly createdAt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_gt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_gte: {
            readonly __type: "BigInt";
        };
        readonly createdAt_in: {
            readonly __type: "[BigInt!]";
        };
        readonly createdAt_lt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_lte: {
            readonly __type: "BigInt";
        };
        readonly createdAt_not: {
            readonly __type: "BigInt";
        };
        readonly createdAt_not_in: {
            readonly __type: "[BigInt!]";
        };
        readonly id: {
            readonly __type: "ID";
        };
        readonly id_gt: {
            readonly __type: "ID";
        };
        readonly id_gte: {
            readonly __type: "ID";
        };
        readonly id_in: {
            readonly __type: "[ID!]";
        };
        readonly id_lt: {
            readonly __type: "ID";
        };
        readonly id_lte: {
            readonly __type: "ID";
        };
        readonly id_not: {
            readonly __type: "ID";
        };
        readonly id_not_in: {
            readonly __type: "[ID!]";
        };
        readonly lastSeen: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_gt: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_gte: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_in: {
            readonly __type: "[BigInt!]";
        };
        readonly lastSeen_lt: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_lte: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_not: {
            readonly __type: "BigInt";
        };
        readonly lastSeen_not_in: {
            readonly __type: "[BigInt!]";
        };
        readonly metadata: {
            readonly __type: "String";
        };
        readonly metadata_contains: {
            readonly __type: "String";
        };
        readonly metadata_contains_nocase: {
            readonly __type: "String";
        };
        readonly metadata_ends_with: {
            readonly __type: "String";
        };
        readonly metadata_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_gt: {
            readonly __type: "String";
        };
        readonly metadata_gte: {
            readonly __type: "String";
        };
        readonly metadata_in: {
            readonly __type: "[String!]";
        };
        readonly metadata_lt: {
            readonly __type: "String";
        };
        readonly metadata_lte: {
            readonly __type: "String";
        };
        readonly metadata_not: {
            readonly __type: "String";
        };
        readonly metadata_not_contains: {
            readonly __type: "String";
        };
        readonly metadata_not_contains_nocase: {
            readonly __type: "String";
        };
        readonly metadata_not_ends_with: {
            readonly __type: "String";
        };
        readonly metadata_not_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_not_in: {
            readonly __type: "[String!]";
        };
        readonly metadata_not_starts_with: {
            readonly __type: "String";
        };
        readonly metadata_not_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_starts_with: {
            readonly __type: "String";
        };
        readonly metadata_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly or: {
            readonly __type: "[Node_filter]";
        };
        readonly storedStreams: {
            readonly __type: "[String!]";
        };
        readonly storedStreams_: {
            readonly __type: "Stream_filter";
        };
        readonly storedStreams_contains: {
            readonly __type: "[String!]";
        };
        readonly storedStreams_contains_nocase: {
            readonly __type: "[String!]";
        };
        readonly storedStreams_not: {
            readonly __type: "[String!]";
        };
        readonly storedStreams_not_contains: {
            readonly __type: "[String!]";
        };
        readonly storedStreams_not_contains_nocase: {
            readonly __type: "[String!]";
        };
    };
    readonly Permission: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly canDelete: {
            readonly __type: "Boolean";
        };
        readonly canEdit: {
            readonly __type: "Boolean";
        };
        readonly canGrant: {
            readonly __type: "Boolean";
        };
        readonly id: {
            readonly __type: "ID!";
        };
        readonly publishExpiration: {
            readonly __type: "BigInt";
        };
        readonly stream: {
            readonly __type: "Stream";
        };
        readonly subscribeExpiration: {
            readonly __type: "BigInt";
        };
        readonly userAddress: {
            readonly __type: "Bytes!";
        };
    };
    readonly Permission_filter: {
        readonly _change_block: {
            readonly __type: "BlockChangedFilter";
        };
        readonly and: {
            readonly __type: "[Permission_filter]";
        };
        readonly canDelete: {
            readonly __type: "Boolean";
        };
        readonly canDelete_in: {
            readonly __type: "[Boolean!]";
        };
        readonly canDelete_not: {
            readonly __type: "Boolean";
        };
        readonly canDelete_not_in: {
            readonly __type: "[Boolean!]";
        };
        readonly canEdit: {
            readonly __type: "Boolean";
        };
        readonly canEdit_in: {
            readonly __type: "[Boolean!]";
        };
        readonly canEdit_not: {
            readonly __type: "Boolean";
        };
        readonly canEdit_not_in: {
            readonly __type: "[Boolean!]";
        };
        readonly canGrant: {
            readonly __type: "Boolean";
        };
        readonly canGrant_in: {
            readonly __type: "[Boolean!]";
        };
        readonly canGrant_not: {
            readonly __type: "Boolean";
        };
        readonly canGrant_not_in: {
            readonly __type: "[Boolean!]";
        };
        readonly id: {
            readonly __type: "ID";
        };
        readonly id_gt: {
            readonly __type: "ID";
        };
        readonly id_gte: {
            readonly __type: "ID";
        };
        readonly id_in: {
            readonly __type: "[ID!]";
        };
        readonly id_lt: {
            readonly __type: "ID";
        };
        readonly id_lte: {
            readonly __type: "ID";
        };
        readonly id_not: {
            readonly __type: "ID";
        };
        readonly id_not_in: {
            readonly __type: "[ID!]";
        };
        readonly or: {
            readonly __type: "[Permission_filter]";
        };
        readonly publishExpiration: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_gt: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_gte: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_in: {
            readonly __type: "[BigInt!]";
        };
        readonly publishExpiration_lt: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_lte: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_not: {
            readonly __type: "BigInt";
        };
        readonly publishExpiration_not_in: {
            readonly __type: "[BigInt!]";
        };
        readonly stream: {
            readonly __type: "String";
        };
        readonly stream_: {
            readonly __type: "Stream_filter";
        };
        readonly stream_contains: {
            readonly __type: "String";
        };
        readonly stream_contains_nocase: {
            readonly __type: "String";
        };
        readonly stream_ends_with: {
            readonly __type: "String";
        };
        readonly stream_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly stream_gt: {
            readonly __type: "String";
        };
        readonly stream_gte: {
            readonly __type: "String";
        };
        readonly stream_in: {
            readonly __type: "[String!]";
        };
        readonly stream_lt: {
            readonly __type: "String";
        };
        readonly stream_lte: {
            readonly __type: "String";
        };
        readonly stream_not: {
            readonly __type: "String";
        };
        readonly stream_not_contains: {
            readonly __type: "String";
        };
        readonly stream_not_contains_nocase: {
            readonly __type: "String";
        };
        readonly stream_not_ends_with: {
            readonly __type: "String";
        };
        readonly stream_not_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly stream_not_in: {
            readonly __type: "[String!]";
        };
        readonly stream_not_starts_with: {
            readonly __type: "String";
        };
        readonly stream_not_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly stream_starts_with: {
            readonly __type: "String";
        };
        readonly stream_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly subscribeExpiration: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_gt: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_gte: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_in: {
            readonly __type: "[BigInt!]";
        };
        readonly subscribeExpiration_lt: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_lte: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_not: {
            readonly __type: "BigInt";
        };
        readonly subscribeExpiration_not_in: {
            readonly __type: "[BigInt!]";
        };
        readonly userAddress: {
            readonly __type: "Bytes";
        };
        readonly userAddress_contains: {
            readonly __type: "Bytes";
        };
        readonly userAddress_gt: {
            readonly __type: "Bytes";
        };
        readonly userAddress_gte: {
            readonly __type: "Bytes";
        };
        readonly userAddress_in: {
            readonly __type: "[Bytes!]";
        };
        readonly userAddress_lt: {
            readonly __type: "Bytes";
        };
        readonly userAddress_lte: {
            readonly __type: "Bytes";
        };
        readonly userAddress_not: {
            readonly __type: "Bytes";
        };
        readonly userAddress_not_contains: {
            readonly __type: "Bytes";
        };
        readonly userAddress_not_in: {
            readonly __type: "[Bytes!]";
        };
    };
    readonly Stream: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly createdAt: {
            readonly __type: "BigInt";
        };
        readonly id: {
            readonly __type: "ID!";
        };
        readonly metadata: {
            readonly __type: "String!";
        };
        readonly permissions: {
            readonly __type: "[Permission!]";
            readonly __args: {
                readonly first: "Int";
                readonly orderBy: "Permission_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly where: "Permission_filter";
            };
        };
        readonly storageNodes: {
            readonly __type: "[Node!]";
            readonly __args: {
                readonly first: "Int";
                readonly orderBy: "Node_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly where: "Node_filter";
            };
        };
        readonly updatedAt: {
            readonly __type: "BigInt";
        };
    };
    readonly Stream_filter: {
        readonly _change_block: {
            readonly __type: "BlockChangedFilter";
        };
        readonly and: {
            readonly __type: "[Stream_filter]";
        };
        readonly createdAt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_gt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_gte: {
            readonly __type: "BigInt";
        };
        readonly createdAt_in: {
            readonly __type: "[BigInt!]";
        };
        readonly createdAt_lt: {
            readonly __type: "BigInt";
        };
        readonly createdAt_lte: {
            readonly __type: "BigInt";
        };
        readonly createdAt_not: {
            readonly __type: "BigInt";
        };
        readonly createdAt_not_in: {
            readonly __type: "[BigInt!]";
        };
        readonly id: {
            readonly __type: "ID";
        };
        readonly id_gt: {
            readonly __type: "ID";
        };
        readonly id_gte: {
            readonly __type: "ID";
        };
        readonly id_in: {
            readonly __type: "[ID!]";
        };
        readonly id_lt: {
            readonly __type: "ID";
        };
        readonly id_lte: {
            readonly __type: "ID";
        };
        readonly id_not: {
            readonly __type: "ID";
        };
        readonly id_not_in: {
            readonly __type: "[ID!]";
        };
        readonly metadata: {
            readonly __type: "String";
        };
        readonly metadata_contains: {
            readonly __type: "String";
        };
        readonly metadata_contains_nocase: {
            readonly __type: "String";
        };
        readonly metadata_ends_with: {
            readonly __type: "String";
        };
        readonly metadata_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_gt: {
            readonly __type: "String";
        };
        readonly metadata_gte: {
            readonly __type: "String";
        };
        readonly metadata_in: {
            readonly __type: "[String!]";
        };
        readonly metadata_lt: {
            readonly __type: "String";
        };
        readonly metadata_lte: {
            readonly __type: "String";
        };
        readonly metadata_not: {
            readonly __type: "String";
        };
        readonly metadata_not_contains: {
            readonly __type: "String";
        };
        readonly metadata_not_contains_nocase: {
            readonly __type: "String";
        };
        readonly metadata_not_ends_with: {
            readonly __type: "String";
        };
        readonly metadata_not_ends_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_not_in: {
            readonly __type: "[String!]";
        };
        readonly metadata_not_starts_with: {
            readonly __type: "String";
        };
        readonly metadata_not_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly metadata_starts_with: {
            readonly __type: "String";
        };
        readonly metadata_starts_with_nocase: {
            readonly __type: "String";
        };
        readonly or: {
            readonly __type: "[Stream_filter]";
        };
        readonly permissions_: {
            readonly __type: "Permission_filter";
        };
        readonly storageNodes_: {
            readonly __type: "Node_filter";
        };
        readonly updatedAt: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_gt: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_gte: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_in: {
            readonly __type: "[BigInt!]";
        };
        readonly updatedAt_lt: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_lte: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_not: {
            readonly __type: "BigInt";
        };
        readonly updatedAt_not_in: {
            readonly __type: "[BigInt!]";
        };
    };
    readonly _Block_: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly hash: {
            readonly __type: "Bytes";
        };
        readonly number: {
            readonly __type: "Int!";
        };
        readonly timestamp: {
            readonly __type: "Int";
        };
    };
    readonly _Meta_: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly block: {
            readonly __type: "_Block_!";
        };
        readonly deployment: {
            readonly __type: "String!";
        };
        readonly hasIndexingErrors: {
            readonly __type: "Boolean!";
        };
    };
    readonly mutation: {};
    readonly query: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly _meta: {
            readonly __type: "_Meta_";
            readonly __args: {
                readonly block: "Block_height";
            };
        };
        readonly node: {
            readonly __type: "Node";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly nodes: {
            readonly __type: "[Node!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Node_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Node_filter";
            };
        };
        readonly permission: {
            readonly __type: "Permission";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly permissions: {
            readonly __type: "[Permission!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Permission_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Permission_filter";
            };
        };
        readonly stream: {
            readonly __type: "Stream";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly streams: {
            readonly __type: "[Stream!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Stream_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Stream_filter";
            };
        };
    };
    readonly subscription: {
        readonly __typename: {
            readonly __type: "String!";
        };
        readonly _meta: {
            readonly __type: "_Meta_";
            readonly __args: {
                readonly block: "Block_height";
            };
        };
        readonly node: {
            readonly __type: "Node";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly nodes: {
            readonly __type: "[Node!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Node_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Node_filter";
            };
        };
        readonly permission: {
            readonly __type: "Permission";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly permissions: {
            readonly __type: "[Permission!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Permission_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Permission_filter";
            };
        };
        readonly stream: {
            readonly __type: "Stream";
            readonly __args: {
                readonly block: "Block_height";
                readonly id: "ID!";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
            };
        };
        readonly streams: {
            readonly __type: "[Stream!]!";
            readonly __args: {
                readonly block: "Block_height";
                readonly first: "Int";
                readonly orderBy: "Stream_orderBy";
                readonly orderDirection: "OrderDirection";
                readonly skip: "Int";
                readonly subgraphError: "_SubgraphErrorPolicy_!";
                readonly where: "Stream_filter";
            };
        };
    };
};
export interface Node {
    __typename?: 'Node';
    /**
     * date created. This is a timestamp in seconds
     */
    createdAt?: Maybe<ScalarsEnums['BigInt']>;
    /**
     * node ID = address
     */
    id: ScalarsEnums['ID'];
    /**
     * Epoch timestamp of the last time the node metadata was updated
     */
    lastSeen: ScalarsEnums['BigInt'];
    /**
     * Connection metadata, e.g. URL of the node, e.g. http://mynode.com:3000
     */
    metadata: ScalarsEnums['String'];
    /**
     * Streams for which this node is registered as a storage node in the StreamStorageRegistry
     */
    storedStreams: (args?: {
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Stream_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        where?: Maybe<Stream_filter>;
    }) => Maybe<Array<Stream>>;
}
export interface Permission {
    __typename?: 'Permission';
    /**
     * canDelete permission allows deleting the stream from the StreamRegistry
     */
    canDelete?: Maybe<ScalarsEnums['Boolean']>;
    /**
     * Edit permission enables changing the stream's metadata
     */
    canEdit?: Maybe<ScalarsEnums['Boolean']>;
    /**
     * grant permission allows granting and revoking permissions to this stream
     */
    canGrant?: Maybe<ScalarsEnums['Boolean']>;
    id: ScalarsEnums['ID'];
    /**
     * publishExpiration timestamp tells until what time this address may publish data to the stream
     */
    publishExpiration?: Maybe<ScalarsEnums['BigInt']>;
    /**
     * Target stream this permission applies to
     */
    stream?: Maybe<Stream>;
    /**
     * subscribeExpires timestamp tells until what time this address may subscribe to the stream
     */
    subscribeExpiration?: Maybe<ScalarsEnums['BigInt']>;
    /**
     * Ethereum address, owner of this permission
     */
    userAddress: ScalarsEnums['Bytes'];
}
export interface Stream {
    __typename?: 'Stream';
    /**
     * date created. This is a timestamp in seconds
     */
    createdAt?: Maybe<ScalarsEnums['BigInt']>;
    /**
     * stream ID = 'creator address'/'path' where path can be any string
     */
    id: ScalarsEnums['ID'];
    /**
     * Stream metadata JSON
     */
    metadata: ScalarsEnums['String'];
    /**
     * Permissions that each Ethereum address owns to this stream
     */
    permissions: (args?: {
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Permission_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        where?: Maybe<Permission_filter>;
    }) => Maybe<Array<Permission>>;
    /**
     * Nodes the have been registered as storage nodes to this stream in the StreamStorageRegistry
     */
    storageNodes: (args?: {
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Node_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        where?: Maybe<Node_filter>;
    }) => Maybe<Array<Node>>;
    /**
     * date updated. This is a timestamp in seconds
     */
    updatedAt?: Maybe<ScalarsEnums['BigInt']>;
}
export interface _Block_ {
    __typename?: '_Block_';
    /**
     * The hash of the block
     */
    hash?: Maybe<ScalarsEnums['Bytes']>;
    /**
     * The block number
     */
    number: ScalarsEnums['Int'];
    /**
     * Integer representation of the timestamp stored in blocks for the chain
     */
    timestamp?: Maybe<ScalarsEnums['Int']>;
}
/**
 * The type for the top-level _meta field
 */
export interface _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: ScalarsEnums['String'];
    /**
     * If `true`, the subgraph encountered indexing errors at some past block
     */
    hasIndexingErrors: ScalarsEnums['Boolean'];
}
export interface Mutation {
    __typename?: 'Mutation';
}
export interface Query {
    __typename?: 'Query';
    /**
     * Access to subgraph metadata
     */
    _meta: (args?: {
        block?: Maybe<Block_height>;
    }) => Maybe<_Meta_>;
    node: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Node>;
    nodes: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Node_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Node_filter>;
    }) => Array<Node>;
    permission: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Permission>;
    permissions: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Permission_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Permission_filter>;
    }) => Array<Permission>;
    stream: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Stream>;
    streams: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Stream_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Stream_filter>;
    }) => Array<Stream>;
}
export interface Subscription {
    __typename?: 'Subscription';
    /**
     * Access to subgraph metadata
     */
    _meta: (args?: {
        block?: Maybe<Block_height>;
    }) => Maybe<_Meta_>;
    node: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Node>;
    nodes: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Node_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Node_filter>;
    }) => Array<Node>;
    permission: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Permission>;
    permissions: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Permission_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Permission_filter>;
    }) => Array<Permission>;
    stream: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        id: Scalars['ID'];
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
    }) => Maybe<Stream>;
    streams: (args: {
        /**
         * The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
         */
        block?: Maybe<Block_height>;
        /**
         * @defaultValue `100`
         */
        first?: Maybe<Scalars['Int']>;
        orderBy?: Maybe<Stream_orderBy>;
        orderDirection?: Maybe<OrderDirection>;
        /**
         * @defaultValue `0`
         */
        skip?: Maybe<Scalars['Int']>;
        /**
         * Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
         * @defaultValue `"deny"`
         */
        subgraphError?: Maybe<_SubgraphErrorPolicy_>;
        where?: Maybe<Stream_filter>;
    }) => Array<Stream>;
}
export interface GeneratedSchema {
    query: Query;
    mutation: Mutation;
    subscription: Subscription;
}
export type MakeNullable<T> = {
    [K in keyof T]: T[K] | undefined;
};
export interface ScalarsEnums extends MakeNullable<Scalars> {
    Node_orderBy: Node_orderBy | undefined;
    OrderDirection: OrderDirection | undefined;
    Permission_orderBy: Permission_orderBy | undefined;
    Stream_orderBy: Stream_orderBy | undefined;
    _SubgraphErrorPolicy_: _SubgraphErrorPolicy_ | undefined;
}
