import type { OpenAPIDefinition } from '@redocly/openapi-docs/lib/types/open-api.js';
import type { DocsServerDependencies, McpServerType } from '../types.js';
import { BaseMcpServer } from './base-server.js';
export declare class DocsMcpServer extends BaseMcpServer {
    private readonly dependencies;
    constructor(dependencies: DocsServerDependencies & {
        baseUrl: string;
        headers: Record<string, string | string[] | undefined>;
        outdir: string;
    });
    protected registerTools(): void;
    protected getServerType(): McpServerType;
}
export declare function createDocsMcpServer(definitions: OpenAPIDefinition[], name: string, baseUrl: string, headers: Record<string, string | string[] | undefined>, outdir: string): Promise<import("../types.js").McpServerInstance>;
//# sourceMappingURL=docs-server.d.ts.map