import { type HTMLAttributes, type ReactNode } from 'react';
import { type CssLength } from '../../../utils/css';
export type SelfDestructPageProps = Omit, 'onAbort' | 'title'> & {
title?: ReactNode;
panelMessage?: ReactNode;
initialSeconds?: number;
minHeight?: CssLength;
audioSrc?: string | null;
audioType?: string;
audioVolume?: number;
defaultMuted?: boolean;
defaultCoverOpen?: boolean;
autoCloseCoverDelayMs?: number | null;
countdownDelayMs?: number;
detonationDelayMs?: number;
ariaLabel?: string;
activateLabel?: string;
openCoverLabel?: string;
closeCoverLabel?: string;
abortLabel?: string;
detonateLabel?: string;
restartLabel?: string;
muteLabel?: string;
unmuteLabel?: string;
onActivate?: () => void;
onAbort?: () => void;
onDetonate?: () => void;
onReset?: () => void;
};
export declare const SelfDestructPage: ({ title, panelMessage, initialSeconds, minHeight, audioSrc, audioType, audioVolume, defaultMuted, defaultCoverOpen, autoCloseCoverDelayMs, countdownDelayMs, detonationDelayMs, ariaLabel, activateLabel, openCoverLabel, closeCoverLabel, abortLabel, detonateLabel, restartLabel, muteLabel, unmuteLabel, onActivate, onAbort, onDetonate, onReset, className, style, ...props }: SelfDestructPageProps) => import("react/jsx-runtime").JSX.Element;