import React, { HTMLAttributes } from 'react';
import { BoxSpace } from '../silke-box';
import { SilkeButtonSetProps } from '../silke-button';
export type SilkeModalProps = {
title?: React.ReactNode;
children?: React.ReactNode;
hide?: boolean;
pad?: BoxSpace;
size?: 'small' | 'default' | 'large';
rounded?: boolean | 'tiny' | 'small' | 'medium' | 'full';
onBack?: () => void;
onClose?: () => void;
hideCloseButton?: boolean;
contextId?: string;
logo?: boolean;
gap?: BoxSpace;
};
export declare function SilkeModal({ title, children, pad, rounded, onBack, onClose, hideCloseButton, contextId, logo, gap, size, ...rest }: SilkeModalProps): import("react/jsx-runtime").JSX.Element;
export declare function SilkeModalContent({ className, children, ...rest }: HTMLAttributes): import("react/jsx-runtime").JSX.Element;
export declare function SilkeModalActions({ children, ...rest }: Omit): import("react/jsx-runtime").JSX.Element;