import { OrbitalConfiguration } from '../configuration/configuration'; /** * Configuration for the `CLI` decorator. */ export interface CLIMetadata { /** * The `bin` name of the command, as it will be invoked by the user. */ name?: string; /** * A cleaner, properly capitalized version of your CLI. */ prettyName?: string; /** * The current version of your CLI package, as seen in package.json. */ version?: string; /** * import your commands and subcommand groups */ declarations?: any[]; /** * change the behavior of your CLI */ config?: OrbitalConfiguration; } /** * Decorator function defining the CLI entry point * * @param metadata Declaration of the CLI */ export declare function CLI(metadata: CLIMetadata): ClassDecorator;