import { z } from 'zod';
import type { Server } from '@modelcontextprotocol/sdk/server/index.js';
export declare const configSchema: z.ZodDefault<z.ZodObject<{
    mode: z.ZodDefault<z.ZodEnum<{
        full: "full";
        connector: "connector";
    }>>;
    includePrompts: z.ZodDefault<z.ZodBoolean>;
    includeResources: z.ZodDefault<z.ZodBoolean>;
    enableExternalTools: z.ZodDefault<z.ZodBoolean>;
    logLevel: z.ZodDefault<z.ZodEnum<{
        silent: "silent";
        error: "error";
        warn: "warn";
        info: "info";
        debug: "debug";
    }>>;
}, z.core.$strip>>;
type ConfigSchema = z.infer<typeof configSchema>;
interface CreateServerArgs {
    config?: ConfigSchema;
}
export default function createServer({ config }?: CreateServerArgs): Server;
export { createSmartThinkingServer } from './server/smart-thinking-server';
