export declare module types { /** * Default callback signature. */ interface Callback { (error: Error | null | undefined, data?: T): void; } /** * Callback that would only accept errors. * @type {[type]} */ type VoidCallback = Callback; /** * A function that can be called to produce a certain type later. */ interface AsyncProducer { (callback: Callback): void; } }