import { Factory, GroupProps } from '@mantine/core';
import { ReactElement, ReactNode } from 'react';
import { InlineConfirmComponentsProps } from './InlineConfirm';
interface InlineConfirmPromptProps extends Omit<GroupProps, 'children'>, InlineConfirmComponentsProps {
    /**
     * Label element
     *
     * @default Are you sure?
     */
    label?: ReactNode;
    /**
     * Confirm button element
     *
     * @default <Button color="red">Delete</Button>
     */
    confirm?: ReactElement;
    /**
     * Cancel button element
     *
     * @default <Button variant="outline">Cancel</Button>
     */
    cancel?: ReactElement;
    /**
     * Function called when the confirm button is clicked
     */
    onConfirm?(): void;
    /**
     * Function called when the cancel button is clicked
     */
    onCancel?(): void;
}
export type InlineConfirmPromptFactory = Factory<{
    props: InlineConfirmPromptProps;
    ref: HTMLDivElement;
}>;
export declare const InlineConfirmPrompt: import("@mantine/core").MantineComponent<{
    props: InlineConfirmPromptProps;
    ref: HTMLDivElement;
}>;
export {};
//# sourceMappingURL=InlineConfirmPrompt.d.ts.map