import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { ToolCategory } from './tools';
export declare const VERSION = "0.2.1";
export interface ServerOptions {
    token: string;
    enabledCategories?: ToolCategory[];
    transport?: 'stdio' | 'sse' | 'http';
    httpOptions?: HttpServerOptions;
    sseOptions?: SSEServerOptions;
}
export interface HttpServerOptions {
    port: number;
    endpoint: string;
}
export interface SSEServerOptions {
    port: number;
    endpoint: string;
    host: string;
}
/**
 * Creates and starts a Linode MCP Server
 * @param options Server configuration options
 * @returns Configured and running MCP server instance
 */
export declare function startServer(options: ServerOptions): Promise<McpServer>;
