/** * @author fenris */ type char = string; /** * @author fenris */ declare var require : (path : string)=>any; /** * @author fenris */ declare var process : any; /** * @author fenris */ declare class Buffer { public toString() : string; } /** * @author fenris */ declare class Promise { /** * @author fenris */ public constructor ( executor : (resolve : (result ?: type_result)=>void, reject ?: (reason ?: type_reason)=>void)=>void ) ; /** * @author fenris */ public then ( onFulfilled : (result : type_result)=>any, onRejected ?: (reason : type_reason)=>any ) : Promise ; /** * @author fenris */ public catch ( onRejected : (reason : type_reason)=>any ) : Promise ; /** * @author fenris */ public static resolve ( result : type_result ) : Promise ; }