/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import { ConfirmOptions } from './types';
import { ButtonProps } from '@mui/material';
export declare const useConfirm: () => (options?: ConfirmOptions) => Promise<boolean>;
export declare const useConfirmIcon: (icon: React.ReactNode, color: ButtonProps['color'], defaultOptions?: ConfirmOptions) => (title: string, description?: string, options?: ConfirmOptions) => Promise<boolean>;
export declare const useConfirmDelete: () => (title: string, description?: string, options?: ConfirmOptions) => Promise<boolean>;
export declare const useConfirmWarn: () => (title: string, description?: string, options?: ConfirmOptions) => Promise<boolean>;
export declare const useConfirmInfo: () => (title: string, description?: string, options?: ConfirmOptions) => Promise<boolean>;
export declare const useConfirmSuccess: () => (title: string, description?: string, options?: ConfirmOptions) => Promise<boolean>;
