export interface SettledResult<T> {
    isFulfilled: boolean;
    isRejected: boolean;
    /** If the promise was fulfilled, the resolved value */
    value?: T;
    /** If the promise was rejected, the reason */
    reason?: any;
}
declare function pSettle<T>(iterable: Iterable<PromiseLike<T>>): Promise<Array<SettledResult<T>>>;
export default pSettle;
