export interface NextAsyncProcessor { (input: TInput): Promise; } export interface AsyncProcessor { (next: NextAsyncProcessor): NextAsyncProcessor; } export interface NextSyncProcessor { (input: TInput): TOutput; } export interface SyncProcessor { (next: NextSyncProcessor): NextSyncProcessor; } export declare function composeAsync(functions?: Array>): NextAsyncProcessor; export declare function composeSync(functions?: Array>): NextSyncProcessor;