import "./Modal.scss";
import React from "react";
import { ButtonVariant } from "../ui/Button";
type ModalType = "default" | "share" | "fullscreen";
export interface ModalButton {
    label: string;
    variant?: ButtonVariant;
    disabled?: boolean;
    withBadge?: boolean;
    onClick: () => void;
}
export interface ModalProps {
    open: boolean;
    className?: string;
    type?: ModalType;
    title?: string;
    badge?: number;
    maxWidth?: number;
    children?: React.ReactNode;
    closeLabel?: string;
    footerLeft?: {
        label: string;
        onClick: () => void;
        variant?: "primary" | "gray";
        disabled?: boolean;
    }[];
    footerRight?: {
        label: string;
        onClick: () => void;
        variant?: "primary" | "gray";
        withBadge?: boolean;
        disabled?: boolean;
    }[];
    onClickClose: () => void;
}
declare const Modal: React.FC<ModalProps>;
export default Modal;
//# sourceMappingURL=Modal.d.ts.map