import type { Command } from 'commander';
export type CliCommandProvider = {
    getCommand: () => Command;
    name?: string;
};
export declare const OptionalCliCommandRegistry: Readonly<{
    register(id: string, provider: CliCommandProvider): void;
    get(id: string): CliCommandProvider | undefined;
    has(id: string): boolean;
    list(): CliCommandProvider[];
}>;
//# sourceMappingURL=OptionalCliCommandRegistry.d.ts.map