/** @packageDocumentation
 * @module Dialog
 */
import type { DialogLayoutDataProvider } from "@itwin/appui-abstract";
import * as React from "react";
/** Props for [[UiDataProvidedDialog]] component.
 * @public
 * @deprecated in 4.15.0. Props of deprecated {@link UiDataProvidedDialog} component.
 */
export interface UiDataProvidedDialogProps {
    /** Dialog title */
    title: string;
    /** Provider that provides and lays out DialogItems */
    uiDataProvider: DialogLayoutDataProvider;
    /** Indicates if Dialog is Modal */
    isModal: boolean;
    /** Id used to specify dialog. */
    id?: string;
    /** Indicates whether the user can resize dialog with cursor. Default: false */
    resizable?: boolean;
    /** Indicates whether the user can move dialog with cursor. Default: false */
    movable?: boolean;
    /** Initial width of dialog. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. Default: "50%" */
    width?: string | number;
    /** Initial height of dialog. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. */
    height?: string | number;
    /** Minimum width that the dialog may be resized to. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. Default: 300px */
    minWidth?: string | number;
    /** Minimum height that the dialog may be resized to. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. Default: 100px */
    minHeight?: string | number;
    /** Maximum width that the dialog may be resized to. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. */
    maxWidth?: string | number;
    /** Maximum height that the dialog may be resized to. Displayed in px if value is a number; otherwise, displayed in specified CSS unit. */
    maxHeight?: string | number;
    /** Custom CSS style properties. */
    style?: React.CSSProperties;
}
/** Component to show dialog populated from properties supplied via uiDataProvider
 * @public
 * @deprecated in 4.15.0. Use {@link https://itwinui.bentley.com/docs/dialog iTwinUI Dialog} instead.
 */
export declare function UiDataProvidedDialog({ uiDataProvider, id, isModal, title, movable, resizable, minWidth, minHeight, maxWidth, maxHeight, width, height, style, }: UiDataProvidedDialogProps): React.JSX.Element;
//# sourceMappingURL=UiDataProvidedDialog.d.ts.map