UNPKG

chai-latte

Version:

Build expressive & readable fluent interface libraries.

7 lines (6 loc) 1.3 kB
import { compile } from './compile'; export declare class Builder { static compile: typeof compile; static combine: (...expressions: import("./register").RegisteredAPI<any>[][]) => any; static register: (<Callback extends Function>(create: (fluentProxy: any) => void, callback: Callback) => import("./register").RegisteredAPI<Callback>[]) & (<Callback_1 extends Function>(create: (fluentProxy: any) => void, create2: (fluentProxy: any) => void, callback: Callback_1) => import("./register").RegisteredAPI<Callback_1>[]) & (<Callback_2 extends Function>(create: (fluentProxy: any) => void, create2: (fluentProxy: any) => void, create3: (fluentProxy: any) => void, callback: Callback_2) => import("./register").RegisteredAPI<Callback_2>[]) & (<Callback_3 extends Function>(create: (fluentProxy: any) => void, create2: (fluentProxy: any) => void, create3: (fluentProxy: any) => void, create4: (fluentProxy: any) => void, callback: Callback_3) => import("./register").RegisteredAPI<Callback_3>[]) & (<Callback_4 extends Function>(create: (fluentProxy: any) => void, create2: (fluentProxy: any) => void, create3: (fluentProxy: any) => void, create4: (fluentProxy: any) => void, create5: (fluentProxy: any) => void, callback: Callback_4) => import("./register").RegisteredAPI<Callback_4>[]); }