import { IContext } from "./_context"; export interface IProvider { (ctx: IContext): T; } export type ProviderWrap = T extends any[] ? { [P in keyof T]: IProvider; } : []; export declare function isProvider(obj: any): obj is IProvider;