import { ReactNode } from 'react';
export type ModalProviderProps = {
    children: ReactNode;
};
export interface StandarActions {
    withCancel?: boolean;
    onClickIntro?: () => void;
    onClickCancel?: () => void;
}
export type StateColors = 'warning' | 'delete' | 'info' | 'success' | undefined;
export interface ModalOpenOptions {
    initialWidth?: number;
    initialHeight?: number;
    maxWidth?: number;
    maxHeight?: number;
    fullScreen?: boolean;
    window?: ((props?: any) => JSX.Element) | ReactNode;
    variant?: StateColors;
    isCloseable?: boolean;
}
export interface ModalState extends ModalOpenOptions {
    open: boolean;
}
export interface ModalContextProps extends ModalState {
    openModal: (modalProps: ModalOpenOptions) => void;
    closeModal: () => void;
}
//# sourceMappingURL=types.d.ts.map