export declare type AddPendingTaskEventDetails = {
  task: Promise<unknown>;
};
export declare type AddPendingTaskEvent =
  CustomEvent<AddPendingTaskEventDetails>;
declare global {
  interface HTMLElementEventMap {
    'pending-task': AddPendingTaskEvent;
  }
}
export declare const addPendingTask: <T>(
  emitter: EventTarget,
  task: Promise<T>,
) => Promise<T>;
