import { ComponentChildren, HTMLAttributes } from 'preact';
export type ModalSize = 'fluid' | 'small' | 'large' | 'extra-large' | 'full-screen';
interface ModalBaseProps {
    title?: string;
    children: ComponentChildren;
    classNameModifiers?: string[];
    isOpen: boolean;
    onClose(): void;
    isDismissible?: boolean;
    headerWithBorder?: boolean;
    size?: ModalSize;
    dismissible?: boolean;
}
export type ModalProps = ModalBaseProps & Pick<HTMLAttributes<HTMLElement>, 'aria-label'>;
export {};
//# sourceMappingURL=types.d.ts.map