import { DIContainer } from '../container/DIContainer';
import { ErrorHandlingService } from './ErrorHandlingService';
import { RateLimitService } from '../../services/rateLimit/RateLimitService';
import { ServerConfig } from '../../types';
export declare const SERVICE_TOKENS: {
    readonly ERROR_HANDLING_SERVICE: "ErrorHandlingService";
    readonly RATE_LIMIT_SERVICE: "RateLimitService";
    readonly MCP_ERROR_WRAPPER: "McpErrorWrapper";
    readonly LOGGER: "Logger";
};
export declare function registerErrorHandlingServices(container: DIContainer, config: ServerConfig): void;
export declare function getErrorHandlingService(container: DIContainer): ErrorHandlingService;
export declare function getRateLimitService(container: DIContainer): RateLimitService;
export declare function getMcpErrorWrapper(container: DIContainer): any;
export declare function getLogger(container: DIContainer): any;
//# sourceMappingURL=index.d.ts.map