import { Factory, MantineComponent, StylesApiProps } from '@mantine/core'; import { ReactNode } from 'react'; import { InlineConfirmPrompt } from './InlineConfirmPrompt.js'; import { InlineConfirmTarget } from './InlineConfirmTarget.js'; /** * Direct children of InlineConfirm that wraps an InlineConfirm.Prompt need this prop */ export interface InlineConfirmComponentsProps { /** * Unique id to map the prompt to the target */ inlineConfirmId: string; } export interface InlineConfirmProps extends StylesApiProps { /** * The content of the component. Should contain at least one `InlineConfirm.Target` and one `InlineConfirm.Prompt` with matching ids */ children: ReactNode; } export type InlineConfirmFactory = Factory<{ props: InlineConfirmProps; ref: never; staticComponents: { Prompt: typeof InlineConfirmPrompt; Target: typeof InlineConfirmTarget; }; }>; export declare const InlineConfirm: MantineComponent; export declare namespace InlineConfirm { type Props = InlineConfirmProps; type Factory = InlineConfirmFactory; } //# sourceMappingURL=InlineConfirm.d.ts.map