import { l as GraphQLRequestError, o as RailwayClientOptions, r as GraphQLRequestOptions, t as GraphQLDocumentRequestOptions } from "./types-BgofjTew.js"; import { t as FlattenGraphQLResponse } from "./flatten-BJbb0IrD.js"; import { ResultAsync } from "neverthrow"; import { TypedDocumentNode } from "@graphql-typed-document-node/core"; //#region src/client.d.ts declare class RailwayClient { static fromEnv(partialOptions?: Omit, 'token'>): RailwayClient; private readonly endpoint; private readonly fetchImpl; private readonly retryOptions?; private readonly token; private readonly tokenType?; private readonly baseHeaders; constructor(options: RailwayClientOptions); request>(options: GraphQLRequestOptions): ResultAsync, GraphQLRequestError>; requestDocument>(document: TypedDocumentNode, variables?: TVariables, options?: GraphQLDocumentRequestOptions): ResultAsync, GraphQLRequestError>; } //#endregion export { RailwayClient as t };