import * as _hazae41_box from '@hazae41/box';
import { SuperEventTarget } from './target.js';

type CloseEvents = {
    close: (reason?: unknown) => void;
};
declare function rejectOnClose<M extends CloseEvents>(target: SuperEventTarget<M>): _hazae41_box.Pin<Promise<never>>;

export { rejectOnClose };
export type { CloseEvents };
