export interface BlockNavigationAlertProps {
    /** Whether the alert dialog is open. */
    isOpen?: boolean;
    /** Called when the dialog should close. */
    onClose?: () => void;
    /** Called when the user chooses to stay. */
    onSubmit?: () => void;
    /** Called when the user chooses to discard and leave. */
    onDiscardChanges?: () => void;
    /** Custom title for the alert. */
    title?: string;
    /** Custom message for the alert body. */
    message?: string;
    /** Custom label for the discard/cancel button. */
    cancelButtonLabel?: string;
    /** Custom label for the stay/submit button. */
    submitButtonLabel?: string;
}
declare const BlockNavigationAlert: {
    ({ isOpen, onClose, onSubmit, onDiscardChanges, title, message, cancelButtonLabel, submitButtonLabel, }: BlockNavigationAlertProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { BlockNavigationAlert };
