import { ReactNode } from 'react'; import { OverlayTriggerState } from 'react-stately'; import { AriaModalOverlayProps } from 'react-aria'; import { ActionButtonsProps } from '../../action/ActionButtons/types'; import { IconType } from '../../atoms/Icon/types'; export declare const modalVariants: (props?: ({ variant?: "default" | "danger" | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export declare const modalbase: (props?: import("class-variance-authority/dist/types").ClassProp | undefined) => string; export declare const modalClassNames: ({ className }: { className?: string | undefined; }) => string; export type ModalProps = { isDismissable?: boolean; title: string; subtitle?: string; Icon?: IconType; isCloseButtonVisible?: boolean; children?: ReactNode; onClose?: () => void; actionButtonsProps: ActionButtonsProps; isOpen: boolean; className?: string; variant?: 'default' | 'danger'; }; export type ModalOverlayProps = AriaModalOverlayProps & { children?: ReactNode; state: OverlayTriggerState; }; export type ModalRef = { open: () => void; close: () => void; }; //# sourceMappingURL=types.d.ts.map