import { type AriaLabelingProps, type DataTestId, type MaskingProps, type StylingProps, type WithChildren } from '@dynatrace/strato-components/core'; import type { ModalSizeOptionsType } from './types.js'; /** * @public */ export interface BaseModalProps extends AriaLabelingProps, WithChildren, DataTestId, MaskingProps, StylingProps { /** * Controls when the modal is shown. * @defaultValue false */ show?: boolean; /** * Sets the size of the modal. * @defaultValue 'medium' */ size?: ModalSizeOptionsType; /** Handler function that is called when the modal is closed. */ onDismiss?: () => void; /** * Determines if you can click the backdrop to dismiss the modal. * If true, pressing "ESC" also dismisses the modal. * @defaultValue true */ dismissible?: boolean; } /** * BaseModal component * @internal */ export declare const BaseModal: (props: BaseModalProps & import("react").RefAttributes) => React.ReactElement | null;