class Composer implements MiddlewareObj<C>import { Composer } from "https://deno.land/x/mtkruto@0.1.117/client/4_composer.ts"; ConstructorsnewComposer(...middleware: Middleware<C>[])Type ParametersC extends UpdateMethodsbranch(predicate: (ctx: C) => MaybePromise<boolean>,trueHandler_: Middleware<C>,falseHandler_: Middleware<C>,)command(commands: string | RegExp | (string | RegExp)[], ...middleawre: Middleware<FilterUpdate<C, "message", "text">>[])filter<D extends C>(predicate: (ctx: C) => ctx is D, ...middleware: Middleware<D>[]): Composer<D>filter(predicate: (ctx: C) => MaybePromise<boolean>, ...middleware: Middleware<C>[]): Composer<C>middleware()on<T extends keyof Update_, F extends string>(filter: T extends FilterableUpdates ? T | [T, F, ...F[]] : T, ...middleawre: Middleware<FilterUpdate<C, T, F>>[])use(...middleware: Middleware<C>[])