import { type ReactNode } from "react"; export interface ActAsksDialogLabels { /** Closes the dialog without running the act. */ cancel: string; } export interface ActAsksDialogProps { open: boolean; /** The verb — the dialog's button. */ label: string; /** The verb and what it runs on, one sentence ("Hủy hóa đơn C24-0047?", "Duyệt 3 dòng đã chọn?"). */ title: string; /** What the act asks. */ asks: ReactNode; /** Required asks with nothing stated yet: the verb waits for them, and each is named. */ unanswered?: readonly string[]; danger?: boolean; onCancel: () => void; onSubmit: () => void; labels?: Partial; } /** * AN ACT'S ASKS, WHERE THEY CANNOT STAND INLINE — pressed from a header, a menu, or the rows ticked in a * register: the verb, what it runs on, the asks, and the verb again, waiting on each required ask. */ export declare function ActAsksDialog(props: ActAsksDialogProps): import("react").JSX.Element;