import type { OperationTypeNode } from 'graphql';
import type { HTTPMethod, JSONSchemaOperationConfig, JSONSchemaPubSubOperationConfig } from './types.js';
export declare function isPubSubOperationConfig(operationConfig: JSONSchemaOperationConfig): operationConfig is JSONSchemaPubSubOperationConfig;
export declare function getOperationMetadata(operationConfig: JSONSchemaOperationConfig): {
    httpMethod: HTTPMethod;
    operationType: OperationTypeNode;
    rootTypeName: "Mutation" | "Query" | "Subscription";
    fieldName: string;
};
export declare function cleanObject(obj: any): any;
export declare function isFile(obj: any): obj is File;
