import { Settled, SettledLeft, SettledRight } from '../../types'; /** @internal */ /** * **Promise\**: SettledLeft **or** SettledRight as Settled * @param item T | Settled | PromiseSettledResult * @param index number */ export declare function makeSettler(item: PromiseLike | PromiseSettledResult>, index?: number): Promise>; /** * **Promise\**: T will be resolved right (SettledRight) * @param item T | SettledRight | PromiseFulfilledResult * @param index number */ export declare function makeSettler(item: PromiseLike | PromiseFulfilledResult>, index?: number): Promise>; /** * **Promise\**: SettledLeft * @param item SettledLeft | PromiseRejectedResult * @param index number */ export declare function makeSettler(item: PromiseLike, index?: number): Promise; /** * **Promise\**: T will be resolved right (SettledRight) * @param item T * @param index number */ export declare function makeSettler(item: PromiseLike, index?: number): Promise>; /** * **Combo**: SettledLeft **or** SettledRight as Settled * @param item T | Settled | PromiseSettledResult * @param index number */ export declare function makeSettler(item: T | Settled | PromiseSettledResult, index?: number): Settled; /** * **Right**: T will be resolved right (SettledRight) * @param item T | SettledRight | PromiseFulfilledResult * @param index number */ export declare function makeSettler(item: T | SettledRight | PromiseFulfilledResult, index?: number): SettledRight; /** * **Left**: SettledLeft * @param item SettledLeft | PromiseRejectedResult * @param index number */ export declare function makeSettler(item: SettledLeft | PromiseRejectedResult, index?: number): SettledLeft; /** * **TBase**: T will be resolved right (SettledRight) * @param item T * @param index number */ export declare function makeSettler(item: T, index?: number): SettledRight; export declare function makeSettler(item: T | PromiseLike | PromiseFulfilledResult | PromiseLike>, index?: number): SettledRight | Promise>; export declare function makeSettler(item: PromiseRejectedResult | PromiseLike, index?: number): SettledLeft | Promise; export declare function makeSettler(item: T | PromiseLike | PromiseSettledResult | PromiseLike>, index?: number): Settled | Promise>; //# sourceMappingURL=makeSettler.d.ts.map