/**
 * Digital Samba MCP Server - STDIO Transport
 *
 * This module provides the STDIO transport implementation for the Digital Samba MCP Server.
 * It's specifically designed for Claude Desktop integration and other applications that
 * communicate via standard input/output using the JSON-RPC protocol.
 *
 * @module stdio-transport
 * @author Digital Samba Team
 * @version 1.0.0
 */
import { ServerOptions } from '../index.js';
/**
 * Configuration options specific to STDIO transport
 */
export interface StdioTransportOptions {
    /** API key for Digital Samba API (required for STDIO mode) */
    apiKey: string;
    /** Base URL for Digital Samba API */
    apiUrl?: string;
    /** Additional server options */
    serverOptions?: Partial<ServerOptions>;
}
/**
 * Run the Digital Samba MCP Server with STDIO transport
 *
 * This function sets up the server optimized for STDIO communication,
 * typically used by Claude Desktop and other MCP clients.
 *
 * @param options - Configuration options for the STDIO transport
 * @returns Promise that resolves when the server is connected
 */
export declare function runStdioServer(options: StdioTransportOptions): Promise<void>;
/**
 * Validate STDIO transport configuration
 */
export declare function validateStdioConfig(options: StdioTransportOptions): void;
//# sourceMappingURL=stdio-transport.d.ts.map