import { ReactNode } from "react";
import "@fontsource/ibm-plex-sans";
export type ItypeModal = {
    label?: ReactNode;
    textLabel?: ReactNode;
    buttons?: IbuttonProps[];
    open?: boolean;
    children?: React.ReactNode;
    onClose?: () => void;
    backgroundModal?: string;
    background?: string;
    height?: string;
    width?: string;
    overflow?: boolean;
    radius?: boolean;
    closeButtonModal?: boolean;
};
type IbuttonProps = {
    label?: string;
    icon?: string;
    onClick?: () => void;
    disabled?: boolean;
    hasIconSvg?: boolean;
    dimension?: string;
    loading?: boolean;
    size?: "large" | "medium" | "small" | "extraLarge" | "twoXLarge" | "expressive";
    kind?: "primary" | "secondary" | "tertiary" | "ghost" | "dangerPrimary" | "dangerTertiary" | "dangerGhost";
};
export declare const Modal: (props: ItypeModal) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=index.d.ts.map