import { InfoLocale, ErrorLocale, WarningLocale } from '../../../configuration/custom/language'; export type ModalIdentifier = keyof ErrorLocale | keyof WarningLocale | keyof InfoLocale | 'inputText'; export declare enum ModalType { ERROR = "error", WARNING = "warning", INFO = "info", TEXT_EDIT = "textEdit" } export interface CustomDialogProps { isVisible?: boolean; identifier: ModalIdentifier; type: ModalType; height?: string; width?: string; position: { x: number; y: number; }; confirmLabel?: string; dismissLabel?: string; headerLabel?: string; bodyLabel?: string; isConfirmDisabled?: boolean; isDismissDisabled?: boolean; handleClose: () => void; handleConfirm?: (e?: React.MouseEvent) => void; handleDismiss?: (e?: React.MouseEvent) => void; className?: string; style?: React.CSSProperties; header?: React.ReactNode; body?: React.ReactNode; footer?: React.ReactNode; children?: React.ReactNode; } export type CustomDialog = React.ComponentType;