import { MCPCommand } from '../types'; export interface MCPServerConfig { name: string; version: string; auth?: { baseURL?: string; apiToken?: string; username?: string; password?: string; }; } export declare class TanssMCPServer { private auth; private httpClient; private commands; private config; private validator; private tickets; private companies; private employees; constructor(config: MCPServerConfig); initialize(): Promise; registerCommand(command: MCPCommand): void; getCommands(): MCPCommand[]; getCommand(name: string): MCPCommand | undefined; executeCommand(name: string, args: Record): Promise; private validateInput; private routeCommand; private handleTicketsCommand; private handleCompaniesCommand; private handleEmployeesCommand; private registerResourceCommands; getServerInfo(): any; discoverCommands(category?: string): MCPCommand[]; generateCommandSchema(): any; suggestActions(context: Record): Promise; call(commandName: string, parameters?: Record): Promise; getCommandSchemas(): Record; }