import { DocumentNode, GraphQLSchema, OperationDefinitionNode, TypeNode, VariableDefinitionNode } from 'graphql'; import { OpenAPIV3 } from 'openapi-types'; export declare function buildPathFromOperation({ url, schema, operation, useRequestBody, tags, description, customScalars, }: { url: string; schema: GraphQLSchema; operation: DocumentNode; useRequestBody: boolean; tags?: string[]; description?: string; customScalars: Record; }): OpenAPIV3.OperationObject; export declare function resolveRequestBody(variables: ReadonlyArray | undefined, schema: GraphQLSchema, operation: OperationDefinitionNode, opts: { customScalars: Record; enumTypes: Record; }): {}; export declare function resolveParamSchema(type: TypeNode, opts: { customScalars: Record; enumTypes: Record; }): any; export declare function resolveResponse({ schema, operation, opts, }: { schema: GraphQLSchema; operation: OperationDefinitionNode; opts: { customScalars: Record; enumTypes: Record; }; }): any; export declare function isInPath(url: string, param: string): boolean; export declare function resolveVariableDescription(schema: GraphQLSchema, operation: OperationDefinitionNode, variable: VariableDefinitionNode): string | undefined;