import { Dispatch, ReactNode, SetStateAction } from 'react'; import { DialogProps } from '@mui/material/Dialog'; type Settings = { title: ReactNode; content: ReactNode; error?: ReactNode; }; type ConfirmAction = { title: ReactNode; content: ReactNode; cancelText?: string; validateText?: string; }; type PrimaryDialogProps = DialogProps & { setOpen: Dispatch>; options: Settings; onValidate?: () => void; onCancel?: () => void; canValidate?: boolean; confirmAction?: ConfirmAction; cancelText: string; validateText: string; }; export declare const PrimaryDialog: (props: PrimaryDialogProps) => import("react/jsx-runtime").JSX.Element; export {};