import React from 'react'; import { Spacings } from '../../themes'; import { Icons24 } from '../icon'; export type DialogProps = { children: React.ReactNode; secondaryCtaText?: string; secondaryCtaOnPress?: () => void; secondaryCtaBtn?: boolean; closeButtonTestID?: string; closeIconName?: Icons24 | null; ctaText?: string; onCtaPress?: () => void; onRequestToClose: () => void; overlayTestID?: string; size?: 'small' | 'medium' | 'large'; testID?: string; titleText?: string; visible: boolean; withPortal?: boolean; variant?: 'alert' | 'dialog'; loading?: boolean; loadingSecondaryCta?: boolean; paddingHorizontal?: Spacings; containerOverflow?: boolean; }; declare const Dialog: ({ children, secondaryCtaOnPress, secondaryCtaText, secondaryCtaBtn, closeButtonTestID, closeIconName, ctaText, onCtaPress, onRequestToClose, overlayTestID, size, testID, titleText, visible, withPortal, variant, loading, loadingSecondaryCta, paddingHorizontal, containerOverflow, }: DialogProps) => React.JSX.Element; export default Dialog;