import { EnumTypeDefinitionNode, GraphQLSchema, InputObjectTypeDefinitionNode, ObjectTypeDefinitionNode, UnionTypeDefinitionNode } from 'graphql';
import { FlutterFreezedPluginConfig } from './config/plugin-config.cjs';
import { NodeRepository } from './freezed-declaration-blocks/node-repository.cjs';
export declare const schemaVisitor: (_schema: GraphQLSchema, config: FlutterFreezedPluginConfig) => {
    nodeRepository: NodeRepository;
    EnumTypeDefinition: (node: EnumTypeDefinitionNode) => string;
    UnionTypeDefinition: (node: UnionTypeDefinitionNode) => string;
    ObjectTypeDefinition: (node: ObjectTypeDefinitionNode) => string;
    InputObjectTypeDefinition: (node: InputObjectTypeDefinitionNode) => string;
};
