interface ChainableFunctions { [key: string]: (...args: any[]) => any; } export declare function createChain(chainableFunctions: ChainableFunctions): (input: any) => { value: () => any; }; export {};