import CSS from 'csstype';
import { ReactNode } from 'react';
import { ILocaleDictionaries } from '../locales';
import { IButton, ITextField, TOnSubmit } from '../types';
import { IDialogWrapperProps } from './types';
interface IProps extends IDialogWrapperProps {
    style?: CSS.Properties;
    isDark?: boolean;
    renderButton?: (args: IButton) => ReactNode;
    renderTextField?: <V extends string | number>(args: ITextField<V>) => ReactNode;
    onSubmit?: TOnSubmit;
    isVisibleStatusIcon?: boolean;
    locale?: string;
    localeDictionaries?: ILocaleDictionaries;
}
/**
 * Message
 */
declare const DialogWrapper: ({ style, isDark, isVisibleStatusIcon, title, status, code, path, buttons, confirmPlaceholder, message, renderButton, renderTextField, locale, localeDictionaries, }: IProps) => import("react/jsx-runtime").JSX.Element;
export default DialogWrapper;
