import { type SubButtonProvider } from "./SubButtonProvider";
import { type SearchSubButtonConfig } from "./types";
export declare class SubButtonRegistry {
    private providers;
    private cache;
    register(provider: SubButtonProvider): void;
    unregister(providerId: string): void;
    getSubButtons(parentId: string): SearchSubButtonConfig[];
    handleSubButtonClick(parentId: string, subButtonId: string): void;
    shouldShowSubButtons(parentId: string): boolean;
    invalidateCache(providerId: string): void;
    invalidateAllCache(): void;
    getRegisteredProviders(): string[];
    isProviderRegistered(providerId: string): boolean;
}
//# sourceMappingURL=SubButtonRegistry.d.ts.map