import type { ModalProps } from '../../types/index.js';
/**
 * [Go to docs](https://flowbite-svelte.com/)
 * ## Type
 * [ModalProps](https://github.com/themesberg/flowbite-svelte/blob/main/src/lib/types.ts#L1038)
 * ## Props
 * @prop children
 * @prop onaction = ()
 * @prop oncancel
 * @prop onclose — like `<dialog>` `close` (not cancelable; runs after `open` becomes false)
 * @prop onsubmit
 * @prop ontoggle
 * @prop form = false
 * @prop modal = true
 * @prop autoclose = false
 * @prop focustrap = false
 * @prop header
 * @prop footer
 * @prop title
 * @prop open = $bindable(false)
 * @prop permanent = false
 * @prop dismissable = true
 * @prop closeBtnClass
 * @prop headerClass
 * @prop bodyClass
 * @prop footerClass
 * @prop outsideclose = true
 * @prop size = "md"
 * @prop placement
 * @prop class: className
 * @prop classes
 * @prop params
 * @prop transition = fade
 * @prop fullscreen = false
 * @prop ...restProps
 */
declare const Modal: import("svelte").Component<ModalProps, {}, "open">;
type Modal = ReturnType<typeof Modal>;
export default Modal;
