export declare abstract class BasePluginManager<T extends {
    kind: string;
}> {
    private handlers;
    constructor(baseHandlers: T[]);
    protected normalizeKind(kind: string): string;
    getHandler(kind: string): T | undefined;
    isSupported(kind: string): boolean;
    registerHandler(handler: T): void;
}
