import { type Callback } from './definitions.ts'; export declare const kCallbackPromise: unique symbol; export declare const kNoopCallbackReturnValue: unique symbol; export declare const noopCallback: CallbackWithPromise; export type CallbackWithPromise = Callback & { [kCallbackPromise]?: Promise; }; export declare function createPromisifiedCallback(): CallbackWithPromise; export declare function runConcurrentCallbacks(errorMessage: string, collection: Map, operation: (item: [K, V], cb: Callback) => void, callback: Callback): void; export declare function runConcurrentCallbacks(errorMessage: string, collection: Set, operation: (item: V, cb: Callback) => void, callback: Callback): void; export declare function runConcurrentCallbacks(errorMessage: string, collection: V[], operation: (item: V, cb: Callback) => void, callback: Callback): void;