import { DocumentNode, Kind } from 'graphql';
import { Defs, Locatable, Def } from './de';
import { Link } from './linker';
import { GRef } from './gref';
import { IScope } from './scope';
import LinkUrl from './link-url';
export declare class Schema implements Defs {
    readonly document: DocumentNode;
    readonly frame: IScope;
    static from(document: DocumentNode, frame?: Schema | IScope): Schema;
    static readonly BASIC: Schema;
    static basic(document: DocumentNode): Schema;
    get scope(): IScope;
    get url(): LinkUrl | undefined;
    get self(): Link | undefined;
    [Symbol.iterator](): Iterator<Def>;
    get refs(): Iterable<import("./de").Redirect | import("./de").Located>;
    definitions(ref?: GRef): Defs;
    locate(node: Locatable): GRef;
    standardize(...urls: (LinkUrl | string)[]): Schema;
    compile(atlas?: Defs): Schema;
    shrinkwrap(): Schema;
    dangerousRemoveHeaders(): Schema;
    print(): string;
    protected constructor(document: DocumentNode, frame: IScope);
}
export default Schema;
export declare const pruneLinks: import("@protoplasm/recall").Replay<(defs: Defs) => Generator<({
    readonly kind: Kind.OPERATION_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly operation: import("graphql").OperationTypeNode;
    readonly name?: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    } | undefined;
    readonly variableDefinitions?: readonly {
        readonly kind: Kind.VARIABLE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly variable: {
            readonly kind: Kind.VARIABLE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        };
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly defaultValue?: {
            readonly kind: Kind.INT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.FLOAT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | {
            readonly kind: Kind.BOOLEAN;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: boolean;
        } | {
            readonly kind: Kind.NULL;
            readonly loc?: import("graphql").Location | undefined;
        } | {
            readonly kind: Kind.ENUM;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.LIST;
            readonly loc?: import("graphql").Location | undefined;
            readonly values: readonly ({
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | any | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            })[];
        } | {
            readonly kind: Kind.OBJECT;
            readonly loc?: import("graphql").Location | undefined;
            readonly fields: readonly {
                readonly kind: Kind.OBJECT_FIELD;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | any;
            }[];
        } | undefined;
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.VARIABLE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } | {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.VARIABLE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } | {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly selectionSet: {
        kind: Kind.SELECTION_SET;
        loc?: import("graphql").Location | undefined;
        selections: readonly ({
            readonly kind: Kind.FIELD;
            readonly loc?: import("graphql").Location | undefined;
            readonly alias?: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.VARIABLE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } | {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
            readonly selectionSet?: any | undefined;
        } | {
            readonly kind: Kind.FRAGMENT_SPREAD;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        } | {
            readonly kind: Kind.INLINE_FRAGMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly typeCondition?: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
            readonly selectionSet: any;
        })[];
    };
} & import("./gref").HasGref) | ({
    readonly kind: Kind.FRAGMENT_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly variableDefinitions?: readonly {
        readonly kind: Kind.VARIABLE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly variable: {
            readonly kind: Kind.VARIABLE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        };
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly defaultValue?: {
            readonly kind: Kind.INT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.FLOAT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | {
            readonly kind: Kind.BOOLEAN;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: boolean;
        } | {
            readonly kind: Kind.NULL;
            readonly loc?: import("graphql").Location | undefined;
        } | {
            readonly kind: Kind.ENUM;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.LIST;
            readonly loc?: import("graphql").Location | undefined;
            readonly values: readonly ({
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | any | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            })[];
        } | {
            readonly kind: Kind.OBJECT;
            readonly loc?: import("graphql").Location | undefined;
            readonly fields: readonly {
                readonly kind: Kind.OBJECT_FIELD;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | any;
            }[];
        } | undefined;
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
    readonly typeCondition: {
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.VARIABLE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } | {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.VARIABLE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } | {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly selectionSet: {
        kind: Kind.SELECTION_SET;
        loc?: import("graphql").Location | undefined;
        selections: readonly ({
            readonly kind: Kind.FIELD;
            readonly loc?: import("graphql").Location | undefined;
            readonly alias?: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.VARIABLE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } | {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
            readonly selectionSet?: any | undefined;
        } | {
            readonly kind: Kind.FRAGMENT_SPREAD;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        } | {
            readonly kind: Kind.INLINE_FRAGMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly typeCondition?: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.VARIABLE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } | {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.VARIABLE;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                        } | {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.VARIABLE;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly name: {
                                        readonly kind: Kind.NAME;
                                        readonly loc?: import("graphql").Location | undefined;
                                        readonly value: string;
                                    };
                                } | {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.VARIABLE;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                            } | {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
            readonly selectionSet: any;
        })[];
    };
} & import("./gref").HasGref) | ({
    readonly kind: Kind.SCHEMA_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly operationTypes: readonly {
        readonly kind: Kind.OPERATION_TYPE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly operation: import("graphql").OperationTypeNode;
        readonly type: {
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref;
    }[];
} & import("./gref").HasGref) | ({
    readonly kind: Kind.DIRECTIVE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly arguments?: readonly {
        readonly kind: Kind.INPUT_VALUE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly defaultValue?: {
            readonly kind: Kind.INT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.FLOAT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | {
            readonly kind: Kind.BOOLEAN;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: boolean;
        } | {
            readonly kind: Kind.NULL;
            readonly loc?: import("graphql").Location | undefined;
        } | {
            readonly kind: Kind.ENUM;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.LIST;
            readonly loc?: import("graphql").Location | undefined;
            readonly values: readonly ({
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | any | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            })[];
        } | {
            readonly kind: Kind.OBJECT;
            readonly loc?: import("graphql").Location | undefined;
            readonly fields: readonly {
                readonly kind: Kind.OBJECT_FIELD;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | any;
            }[];
        } | undefined;
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
    readonly repeatable: boolean;
    readonly locations: readonly {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    }[];
} & import("./gref").HasGref) | ({
    readonly kind: Kind.SCALAR_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.OBJECT_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly interfaces?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.FIELD_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.INPUT_VALUE_DEFINITION;
            readonly loc?: import("graphql").Location | undefined;
            readonly description?: {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | {
                readonly kind: Kind.LIST_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any | {
                    readonly kind: Kind.NON_NULL_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly type: ({
                        readonly kind: Kind.NAMED_TYPE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } & import("./gref").HasGref) | any;
                };
            } | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
            readonly defaultValue?: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            } | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        }[] | undefined;
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.INTERFACE_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly interfaces?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.FIELD_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.INPUT_VALUE_DEFINITION;
            readonly loc?: import("graphql").Location | undefined;
            readonly description?: {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | {
                readonly kind: Kind.LIST_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any | {
                    readonly kind: Kind.NON_NULL_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly type: ({
                        readonly kind: Kind.NAMED_TYPE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } & import("./gref").HasGref) | any;
                };
            } | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
            readonly defaultValue?: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            } | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        }[] | undefined;
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.UNION_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly types?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.ENUM_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly values?: readonly {
        readonly kind: Kind.ENUM_VALUE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.INPUT_OBJECT_TYPE_DEFINITION;
    readonly loc?: import("graphql").Location | undefined;
    readonly description?: {
        readonly kind: Kind.STRING;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
        readonly block?: boolean | undefined;
    } | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.INPUT_VALUE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly defaultValue?: {
            readonly kind: Kind.INT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.FLOAT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | {
            readonly kind: Kind.BOOLEAN;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: boolean;
        } | {
            readonly kind: Kind.NULL;
            readonly loc?: import("graphql").Location | undefined;
        } | {
            readonly kind: Kind.ENUM;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.LIST;
            readonly loc?: import("graphql").Location | undefined;
            readonly values: readonly ({
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | any | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            })[];
        } | {
            readonly kind: Kind.OBJECT;
            readonly loc?: import("graphql").Location | undefined;
            readonly fields: readonly {
                readonly kind: Kind.OBJECT_FIELD;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | any;
            }[];
        } | undefined;
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.SCHEMA_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly operationTypes?: readonly {
        readonly kind: Kind.OPERATION_TYPE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly operation: import("graphql").OperationTypeNode;
        readonly type: {
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.SCALAR_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.OBJECT_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly interfaces?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.FIELD_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.INPUT_VALUE_DEFINITION;
            readonly loc?: import("graphql").Location | undefined;
            readonly description?: {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | {
                readonly kind: Kind.LIST_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any | {
                    readonly kind: Kind.NON_NULL_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly type: ({
                        readonly kind: Kind.NAMED_TYPE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } & import("./gref").HasGref) | any;
                };
            } | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
            readonly defaultValue?: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            } | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        }[] | undefined;
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.INTERFACE_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly interfaces?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.FIELD_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.INPUT_VALUE_DEFINITION;
            readonly loc?: import("graphql").Location | undefined;
            readonly description?: {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | {
                readonly kind: Kind.LIST_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any | {
                    readonly kind: Kind.NON_NULL_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly type: ({
                        readonly kind: Kind.NAMED_TYPE;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                    } & import("./gref").HasGref) | any;
                };
            } | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
            readonly defaultValue?: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            } | undefined;
            readonly directives?: readonly ({
                readonly kind: Kind.DIRECTIVE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly arguments?: readonly {
                    readonly kind: Kind.ARGUMENT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.LIST;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly values: readonly ({
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | {
                            readonly kind: Kind.OBJECT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly fields: readonly {
                                readonly kind: Kind.OBJECT_FIELD;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly name: {
                                    readonly kind: Kind.NAME;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                };
                                readonly value: {
                                    readonly kind: Kind.INT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.FLOAT;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | {
                                    readonly kind: Kind.STRING;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                    readonly block?: boolean | undefined;
                                } | {
                                    readonly kind: Kind.BOOLEAN;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: boolean;
                                } | {
                                    readonly kind: Kind.NULL;
                                    readonly loc?: import("graphql").Location | undefined;
                                } | {
                                    readonly kind: Kind.ENUM;
                                    readonly loc?: import("graphql").Location | undefined;
                                    readonly value: string;
                                } | any | any;
                            }[];
                        })[];
                    } | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    };
                }[] | undefined;
            } & import("./gref").HasGref)[] | undefined;
        }[] | undefined;
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.UNION_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly types?: readonly ({
        readonly kind: Kind.NAMED_TYPE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
    } & import("./gref").HasGref)[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.ENUM_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly values?: readonly {
        readonly kind: Kind.ENUM_VALUE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref) | ({
    readonly kind: Kind.INPUT_OBJECT_TYPE_EXTENSION;
    readonly loc?: import("graphql").Location | undefined;
    readonly name: {
        readonly kind: Kind.NAME;
        readonly loc?: import("graphql").Location | undefined;
        readonly value: string;
    };
    readonly directives?: readonly ({
        readonly kind: Kind.DIRECTIVE;
        readonly loc?: import("graphql").Location | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly arguments?: readonly {
            readonly kind: Kind.ARGUMENT;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly value: {
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.LIST;
                readonly loc?: import("graphql").Location | undefined;
                readonly values: readonly ({
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                })[];
            } | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            };
        }[] | undefined;
    } & import("./gref").HasGref)[] | undefined;
    readonly fields?: readonly {
        readonly kind: Kind.INPUT_VALUE_DEFINITION;
        readonly loc?: import("graphql").Location | undefined;
        readonly description?: {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | undefined;
        readonly name: {
            readonly kind: Kind.NAME;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        };
        readonly type: ({
            readonly kind: Kind.NAMED_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
        } & import("./gref").HasGref) | {
            readonly kind: Kind.LIST_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any | {
                readonly kind: Kind.NON_NULL_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly type: ({
                    readonly kind: Kind.NAMED_TYPE;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                } & import("./gref").HasGref) | any;
            };
        } | {
            readonly kind: Kind.NON_NULL_TYPE;
            readonly loc?: import("graphql").Location | undefined;
            readonly type: ({
                readonly kind: Kind.NAMED_TYPE;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
            } & import("./gref").HasGref) | any;
        };
        readonly defaultValue?: {
            readonly kind: Kind.INT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.FLOAT;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.STRING;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
            readonly block?: boolean | undefined;
        } | {
            readonly kind: Kind.BOOLEAN;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: boolean;
        } | {
            readonly kind: Kind.NULL;
            readonly loc?: import("graphql").Location | undefined;
        } | {
            readonly kind: Kind.ENUM;
            readonly loc?: import("graphql").Location | undefined;
            readonly value: string;
        } | {
            readonly kind: Kind.LIST;
            readonly loc?: import("graphql").Location | undefined;
            readonly values: readonly ({
                readonly kind: Kind.INT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.FLOAT;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | {
                readonly kind: Kind.STRING;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
                readonly block?: boolean | undefined;
            } | {
                readonly kind: Kind.BOOLEAN;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: boolean;
            } | {
                readonly kind: Kind.NULL;
                readonly loc?: import("graphql").Location | undefined;
            } | {
                readonly kind: Kind.ENUM;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            } | any | {
                readonly kind: Kind.OBJECT;
                readonly loc?: import("graphql").Location | undefined;
                readonly fields: readonly {
                    readonly kind: Kind.OBJECT_FIELD;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly name: {
                        readonly kind: Kind.NAME;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    };
                    readonly value: {
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | any;
                }[];
            })[];
        } | {
            readonly kind: Kind.OBJECT;
            readonly loc?: import("graphql").Location | undefined;
            readonly fields: readonly {
                readonly kind: Kind.OBJECT_FIELD;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | any | any;
            }[];
        } | undefined;
        readonly directives?: readonly ({
            readonly kind: Kind.DIRECTIVE;
            readonly loc?: import("graphql").Location | undefined;
            readonly name: {
                readonly kind: Kind.NAME;
                readonly loc?: import("graphql").Location | undefined;
                readonly value: string;
            };
            readonly arguments?: readonly {
                readonly kind: Kind.ARGUMENT;
                readonly loc?: import("graphql").Location | undefined;
                readonly name: {
                    readonly kind: Kind.NAME;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                };
                readonly value: {
                    readonly kind: Kind.INT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.FLOAT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.STRING;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                    readonly block?: boolean | undefined;
                } | {
                    readonly kind: Kind.BOOLEAN;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: boolean;
                } | {
                    readonly kind: Kind.NULL;
                    readonly loc?: import("graphql").Location | undefined;
                } | {
                    readonly kind: Kind.ENUM;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly value: string;
                } | {
                    readonly kind: Kind.LIST;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly values: readonly ({
                        readonly kind: Kind.INT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.FLOAT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | {
                        readonly kind: Kind.STRING;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                        readonly block?: boolean | undefined;
                    } | {
                        readonly kind: Kind.BOOLEAN;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: boolean;
                    } | {
                        readonly kind: Kind.NULL;
                        readonly loc?: import("graphql").Location | undefined;
                    } | {
                        readonly kind: Kind.ENUM;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly value: string;
                    } | any | {
                        readonly kind: Kind.OBJECT;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly fields: readonly {
                            readonly kind: Kind.OBJECT_FIELD;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly name: {
                                readonly kind: Kind.NAME;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            };
                            readonly value: {
                                readonly kind: Kind.INT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.FLOAT;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | {
                                readonly kind: Kind.STRING;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                                readonly block?: boolean | undefined;
                            } | {
                                readonly kind: Kind.BOOLEAN;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: boolean;
                            } | {
                                readonly kind: Kind.NULL;
                                readonly loc?: import("graphql").Location | undefined;
                            } | {
                                readonly kind: Kind.ENUM;
                                readonly loc?: import("graphql").Location | undefined;
                                readonly value: string;
                            } | any | any;
                        }[];
                    })[];
                } | {
                    readonly kind: Kind.OBJECT;
                    readonly loc?: import("graphql").Location | undefined;
                    readonly fields: readonly {
                        readonly kind: Kind.OBJECT_FIELD;
                        readonly loc?: import("graphql").Location | undefined;
                        readonly name: {
                            readonly kind: Kind.NAME;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        };
                        readonly value: {
                            readonly kind: Kind.INT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.FLOAT;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | {
                            readonly kind: Kind.STRING;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                            readonly block?: boolean | undefined;
                        } | {
                            readonly kind: Kind.BOOLEAN;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: boolean;
                        } | {
                            readonly kind: Kind.NULL;
                            readonly loc?: import("graphql").Location | undefined;
                        } | {
                            readonly kind: Kind.ENUM;
                            readonly loc?: import("graphql").Location | undefined;
                            readonly value: string;
                        } | any | any;
                    }[];
                };
            }[] | undefined;
        } & import("./gref").HasGref)[] | undefined;
    }[] | undefined;
} & import("./gref").HasGref), void, undefined>>;
//# sourceMappingURL=schema.d.ts.map