/** * Decorates an async function that should only be called once. * Highly similar to Memoize, but clears state if the promise throws. */ export declare const PromiseOnce: { (target: any, key: string | number | symbol, descriptor: PropertyDescriptor): any; (value: any, context: any): any; };