// // Copyright (c) ZeroC, Inc. All rights reserved. // export class P extends Promise { constructor(executor?:(resolve:(value:T|PromiseLike)=>void, reject:(reason:any)=>void) => void); delay(ms:number): P; resolve(value?:T|PromiseLike):void; reject(reason:any):void; static delay(ms:number):P; static delay(ms:number, value:T):P; static try(cb:()=>T|PromiseLike):P; } declare module "ice" { namespace Ice { export {P as Promise}; } }