import type * as graphql from 'graphql'; import type * as recast from 'recast'; import type { CustomPluginOptions, InputOptions, LoadResult, MinimalPluginContext, NormalizedInputOptions, NullValue, ObjectHook, PluginContext, ResolveIdResult, SourceMapInput } from 'rollup'; import type { ConfigEnv, ResolvedConfig, UserConfig, ViteDevServer } from 'vite'; import type { ConfigFile } from '../runtime/lib/config'; import type { ArtifactKinds, BaseCompiledDocument, DocumentArtifact, ValueOf } from '../runtime/lib/types'; import type { TransformPage } from '../vite/houdini'; import type { Config } from './config'; import type { Adapter } from './router'; type Program = recast.types.namedTypes.Program; export type Maybe = T | null | undefined; export type Script = Program; export type TransformDocument = { instance: Maybe