import { BaseAccessServer, Tool, Resource, CallToolResult } from "@access-mcp/shared";
import { CallToolRequest, ReadResourceRequest, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js";
export declare class AffinityGroupsServer extends BaseAccessServer {
    constructor();
    protected getTools(): Tool[];
    protected getResources(): Resource[];
    protected handleToolCall(request: CallToolRequest): Promise<CallToolResult>;
    private searchAffinityGroupsRouter;
    protected handleResourceRead(request: ReadResourceRequest): Promise<ReadResourceResult>;
    private getAffinityGroup;
    private getAffinityGroupEvents;
    private getAffinityGroupKB;
    private listAffinityGroups;
}
