export declare type TunComposable<Context> = (ctx: Context, next: () => Promise<any>) => Promise<any> | void;
export declare function compose<Context>(composables: TunComposable<Context>[]): (ctx: Context, next?: TunComposable<Context> | undefined) => Promise<any>;
