import React from "react";
export declare function createConfirm<TOptions = {}>(options?: TOptions): {
    useConfirm: () => {
        message: React.ReactNode;
        isAsking: boolean;
        options: TOptions;
        ask: (msg: React.ReactNode, _options?: TOptions) => Promise<boolean>;
        confirm: () => void;
        deny: () => void;
    };
    ConfirmContextProvider: ({ children }: {
        children?: React.ReactNode;
    }) => React.JSX.Element;
};
