import type { Command, CommandOptions } from '@teambit/cli'; import type { WorkspaceConfigFilesMain } from './workspace-config-files.main.runtime'; export type CleanConfigCmdFlags = { dryRun?: boolean; silent?: boolean; }; export type WriteConfigCmdFlags = { dryRun?: boolean; writers?: string; noDedupe?: boolean; dryRunWithContent?: boolean; clean?: boolean; silent?: boolean; verbose?: boolean; }; export declare class WsConfigCmd implements Command { name: string; alias: string; description: string; extendedDescription: string; options: never[]; group: string; commands: Command[]; report([unrecognizedSubcommand]: [string]): Promise; } export declare class WsConfigWriteCmd implements Command { private workspaceConfigFilesMain; name: string; description: string; alias: string; group: string; options: CommandOptions; constructor(workspaceConfigFilesMain: WorkspaceConfigFilesMain); report(_args: any, flags: WriteConfigCmdFlags): Promise; json(_args: any, flags: WriteConfigCmdFlags): Promise<{ wsDir: string; cleanResults: string[] | undefined; writeResults: import("./workspace-config-files.main.runtime").WriteResults; }>; } export declare class WsConfigCleanCmd implements Command { private workspaceConfigFilesMain; name: string; description: string; alias: string; group: string; options: CommandOptions; constructor(workspaceConfigFilesMain: WorkspaceConfigFilesMain); report(_args: any, flags: CleanConfigCmdFlags): Promise; json(_args: any, flags: WriteConfigCmdFlags): Promise; } export declare class WsConfigListCmd implements Command { private workspaceConfigFilesMain; name: string; description: string; alias: string; group: string; options: CommandOptions; constructor(workspaceConfigFilesMain: WorkspaceConfigFilesMain); report(): Promise; json(): Promise; }