import { ReactEventHandler } from 'react';
export type Close = ReactEventHandler;
export type ClosePromise = {
    reject?: ReactEventHandler;
    accept?: ReactEventHandler;
    complete?: ReactEventHandler;
};
export type onClose = Close | ClosePromise;
export declare function useClose(onClose: onClose): {
    accept?: undefined;
    complete?: undefined;
    reject?: undefined;
} | {
    accept: ReactEventHandler<Element>;
    complete: Close;
    reject: ReactEventHandler<Element>;
};
