import { type MaybePromise, type Tuple } from '@augment-vir/core'; /** * Executes the given callback a given count of times. * * @category Function * @category Package : @augment-vir/common * @example * * ```ts * import {executeCount} from '@augment-vir/common'; * * executeCount(5, (count) => console.log(count)); // will log: 1,2,3,4,5 * ``` * * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export declare function executeCount(count: N, callback: (currentCount: number, totalCount: number) => T): Extract> extends never ? Tuple : Exclude> extends never ? Promise, N>> : MaybePromise, N>>;