import type { Meta, StoryObj } from '@storybook/react';
import { confirm } from './confirm.js';
/**
 * A confirmation dialog component that provides a simple way to ask users for confirmation
 * before performing an action. Built on top of react-confirm library and uses AlertDialog internally.
 *
 * Usage:
 *
 * ```tsx
 * import { confirm } from '@powerhousedao/document-engineering/ui'
 *
 * const handleDelete = async () => {
 *   const result = await confirm({
 *     title: 'Delete Item',
 *     description: 'Are you sure you want to delete this item? This action cannot be undone.',
 *     confirmLabel: 'Delete',
 *     cancelLabel: 'Cancel',
 *     variant: 'destructive'
 *   })
 *
 *   if (result) {
 *     // User confirmed - proceed with deletion
 *   }
 * }
 * ```
 */
declare const meta: Meta<typeof confirm>;
export default meta;
type Story = StoryObj<{
    title: string;
    description: string;
    confirmLabel?: string;
    cancelLabel?: string;
    variant?: 'destructive' | 'default';
}>;
export declare const Default: Story;
//# sourceMappingURL=confirm.stories.d.ts.map