import { ReactElement, ReactNode } from 'react'; import { LidoComponentProps } from '../utils/index.js'; import { TransitionWrapperProps, TransitionInnerProps } from '../transition/index.js'; import { ButtonProps } from '../button/index.js'; export declare type ModalOverlayOwnProps = LidoComponentProps<'div', { onClose?: () => void; onBack?: () => void; }>; export declare type ModalOverlayProps = ModalOverlayOwnProps & TransitionWrapperProps; export declare type ModalOverlayInnerProps = ModalOverlayOwnProps & TransitionInnerProps; export declare type ModalProps = { title?: ReactNode; titleIcon?: ReactNode; subtitle?: ReactNode; extra?: ReactNode; center?: boolean; open?: boolean; windowSize?: ModalWindowSizes; windowProps?: ModalWindowProps; } & Omit; export declare enum ModalWindowSize { sm = 0, md = 1, lg = 2 } export declare type ModalWindowSizes = keyof typeof ModalWindowSize; export declare type ModalWindowProps = LidoComponentProps<'div'>; export declare type ModalExtraProps = LidoComponentProps<'div'>; export declare type ModalButtonIconProps = { icon: ReactElement; } & ButtonProps; //# sourceMappingURL=types.d.ts.map