export type CliExtensionLoadPolicy = 'never' | 'when-configured' | 'always';
export type CliGatewaySubcommandPolicy = 'lazy' | 'eager';
export type CliCommandPathPolicy = {
    loadExtensions: CliExtensionLoadPolicy;
    gatewaySubcommands: CliGatewaySubcommandPolicy;
};
export type CliCommandCatalogEntry = {
    commandPath: readonly string[];
    exact?: boolean;
    policy?: Partial<CliCommandPathPolicy>;
};
export declare const cliCommandCatalog: readonly CliCommandCatalogEntry[];
