/**
 * Run an exclusive action for a specific purpose.
 *
 * @param key The key to identify the purpose.
 * @param action The action to run.
 */
export declare function exclusive<T>(key: unknown, action: () => T | Promise<T>): Promise<T>;
//# sourceMappingURL=queue.d.ts.map