import { GraphQLNamedType, GraphQLSchema } from 'graphql';
export interface DocsSearchResult {
    types: GraphQLNamedType[];
    fields: {
        typeName: string;
        fieldName: string;
    }[];
    enumValues: {
        typeName: string;
        valueName: string;
    }[];
    hasMore: boolean;
}
/**
 * Walks the type map rather than reusing the Builder's `searchSchemaPaths`, which
 * only follows field paths out from the root operation types and stops at depth 8.
 * Docs has to reach input objects, argument types and enum values, none of which
 * that traversal can see.
 */
export declare const searchSchemaDocs: (schema: GraphQLSchema | null, search: string, options?: {
    maxResults?: number;
}) => DocsSearchResult;
