import { type ComponentProps, type FC, type ReactNode } from 'react';
import { Modal as ASCModal } from '@amsterdam/asc-ui';
import { ModalTopBarProps } from './ModalTopBar/ModalTopBar';
import { ModalContentProps } from './ModalContent/ModalContent';
import { IModalActions } from './ModalActions/ModalActions';
export type ModalProps = {
    id: string;
    children?: ReactNode | ReactNode[] | any;
    closeOnBackdropClick?: boolean;
    classnames?: string;
    disablePortal?: boolean;
    size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
} & ComponentProps<typeof ASCModal>;
export interface IModal extends FC<ModalProps> {
    TopBar: FC<ModalTopBarProps>;
    Content: FC<ModalContentProps>;
    Actions: FC<IModalActions> | any;
}
declare const Modal: IModal;
export default Modal;
//# sourceMappingURL=Modal.d.ts.map