export class Mize { async get_config(key: string): Promise { return "hiiiiiii"; } async add_opts(opts: any): Promise {} async add_part(part: any): Promise {} async report_err(err: MizeError) {} runPhase() { Deno.core.print("runPhase in js \n"); } } type MizeError = string; export class Cli { constructor(mize: Mize) {} async sub_command(name: string, cmd: any): Promise {} }