import type { GraphQLSchema } from 'graphql'; export type SchemaInput = SdlSchemaInput | IntrospectionSchemaInput | ApiUrlSchemaInput | PrebuiltGraphQLSchema; export interface PrebuiltGraphQLSchema { graphql: GraphQLSchema; } export interface SdlSchemaInput { sdl: string; } export interface IntrospectionSchemaInput { introspection: object; } export interface ApiUrlSchemaInput { url: string; headers?: Record; } export declare function isSdlSchemaInput(input: SchemaInput): input is SdlSchemaInput; export declare function isIntrospectionInput(input: SchemaInput): input is IntrospectionSchemaInput; export declare function isApiSchemaInput(input: SchemaInput): input is ApiUrlSchemaInput; export declare function isPrebuiltSchema(input: SchemaInput): input is PrebuiltGraphQLSchema;