/** * Evolution API v2 Endpoint Registry * Static registry containing all Evolution API v2 endpoints with their definitions */ import { EndpointInfo, EndpointRegistry, ControllerType } from './types'; /** * Implementation of the Evolution API v2 endpoint registry */ export declare class EvolutionEndpointRegistry implements EndpointRegistry { private endpoints; constructor(); /** * Get all registered endpoints */ getEndpoints(): EndpointInfo[]; /** * Get endpoints filtered by controller type */ getEndpointsByController(controller: ControllerType): EndpointInfo[]; /** * Get a specific endpoint by name */ getEndpoint(name: string): EndpointInfo | undefined; /** * Get all available controller types */ getAllControllers(): ControllerType[]; /** * Get endpoints that require an instance parameter */ getInstanceRequiredEndpoints(): EndpointInfo[]; /** * Get endpoints that don't require an instance parameter */ getGlobalEndpoints(): EndpointInfo[]; /** * Search endpoints by name or description */ searchEndpoints(query: string): EndpointInfo[]; /** * Get endpoint statistics */ getStats(): { total: number; byController: Record; byMethod: Record; requiresInstance: number; global: number; }; /** * Validate that all endpoints have required properties */ validateRegistry(): { valid: boolean; errors: string[]; }; } export declare const evolutionEndpointRegistry: EvolutionEndpointRegistry;