interface CommandMetaData { commandName: string; description: string; help: string; namespace: string | null; aliases: string[]; flags: { name: string; flagName: string; required: boolean; type: string; description: string; alias?: string; default?: any; }[]; args: { name: string; argumentName: string; required: boolean; description: string; type: string; }[]; options: Record; filePath: string; } /** * Returns the metadata for all Adowire Ace commands. * The metadata is read from the co-located commands.json manifest on the * first call and cached for subsequent calls. */ export declare function getMetaData(): Promise; /** * Returns the command constructor for the given metadata entry. * Returns `null` if the command cannot be found. */ export declare function getCommand(metaData: Pick): Promise<{ new (...args: any[]): any; } | null>; export {};