import { type AllHTMLAttributes } from 'react';
import { type UseFocusTrapProps } from '../../hooks/useFocusTrap';
import type { HasComponent, HasRootRef } from '../../types';
export interface FocusTrapProps<T extends HTMLElement = HTMLElement> extends UseFocusTrapProps, Omit<AllHTMLAttributes<T>, keyof UseFocusTrapProps>, HasRootRef<T>, HasComponent {
}
export declare const FocusTrap: <T extends HTMLElement = HTMLElement>({ Component, onClose, autoFocus, restoreFocus, disabled, mount, timeout, getRootRef, children, captureEscapeKeyboardEvent, mutationObserverOptions, ...restProps }: FocusTrapProps<T>) => React.ReactNode;
//# sourceMappingURL=FocusTrap.d.ts.map