import type { HTMLAttributes } from 'react';
import React from 'react';
export interface CModalProps extends HTMLAttributes<HTMLDivElement> {
    alignment?: string;
    backdrop?: boolean | 'static';
    className?: string;
    duration?: number;
    fullscreen?: string;
    keyboard?: boolean;
    onClose?: () => void;
    onClosePrevented?: () => void;
    onShow?: () => void;
    portal?: boolean;
    scrollable?: boolean;
    size?: string;
    transition?: boolean;
    unmountOnClose?: boolean;
    visible?: boolean;
    cssContent?: string;
}
interface ModalContextProps {
    visible?: boolean;
    setVisible: React.Dispatch<React.SetStateAction<boolean | undefined>>;
}
export declare const CModalContext: React.Context<ModalContextProps>;
export declare const CModal: React.ForwardRefExoticComponent<CModalProps & React.RefAttributes<HTMLDivElement>>;
export {};
