import RSVP from 'rsvp'; declare type PromiseType = Promise | RSVP.Promise; /** * A convenient utility function to simplify waiting for a promise. * * @public * @param promise {Promise | RSVP.Promise} The promise to track async operations for * @param label {string} An optional string to identify the promise * * @example * * import Component from '@ember/component'; * import { waitForPromise } from '@ember/test-waiters'; * * export default class Friendz extends Component { * didInsertElement() { * waitForPromise(new Promise(resolve => { * doSomeWork(); * resolve(); * })); * } * } */ export default function waitForPromise>(promise: KindOfPromise, label?: string): KindOfPromise; export {};