import { CommandHelpFormatterDeps as BaseCommandHelpFormatterDeps, CommandHelpSchema as BaseCommandHelpSchema, CommandSchemaHelpFormatter as BaseCommandSchemaHelpFormatter, CommandStringHelpFormatter as BaseCommandStringHelpFormatter, NamespaceHelpFormatterDeps as BaseNamespaceHelpFormatterDeps, NamespaceSchemaHelpFormatter as BaseNamespaceSchemaHelpFormatter, NamespaceStringHelpFormatter as BaseNamespaceStringHelpFormatter } from '@ionic/cli-framework'; import { CommandMetadata, CommandMetadataInput, CommandMetadataOption, HydratedCommandMetadata, ICommand, INamespace } from '../definitions'; export interface NamespaceHelpFormatterDeps extends BaseNamespaceHelpFormatterDeps { readonly inProject: boolean; readonly version: string; } export interface CommandHelpFormatterDeps extends BaseCommandHelpFormatterDeps { } export declare class NamespaceStringHelpFormatter extends BaseNamespaceStringHelpFormatter { protected readonly inProject: boolean; protected readonly version: string; constructor({ version, inProject, ...rest }: NamespaceHelpFormatterDeps); formatHeader(): Promise; formatIonicHeader(): Promise; getGlobalOptions(): Promise; formatCommands(): Promise; } export declare class CommandStringHelpFormatter extends BaseCommandStringHelpFormatter { constructor(options: CommandHelpFormatterDeps); formatOptions(): Promise; formatBeforeOptionSummary(opt: CommandMetadataOption): Promise; } export declare class NamespaceSchemaHelpFormatter extends BaseNamespaceSchemaHelpFormatter { formatCommand(cmd: HydratedCommandMetadata): Promise; } export interface CommandHelpSchema extends BaseCommandHelpSchema { type: string; } export declare class CommandSchemaHelpFormatter extends BaseCommandSchemaHelpFormatter { formatCommand(cmd: CommandMetadata | HydratedCommandMetadata): Promise; }