import * as React from 'react';
export { InstallPromptState, StorageAdapter, installPromptVariants } from '../install-prompt/index.js';

interface InstallPromptProps extends React.HTMLAttributes<HTMLDivElement> {
    /** Delay in ms before showing. Default: 3000 */
    delay?: number;
    /** Storage key for dismissed state. Default: 'rfr-install-dismissed' */
    storageKey?: string;
    /** Install button label. Default: 'Install' */
    installLabel?: string;
    /** Dismiss button label. Default: 'Dismiss' */
    dismissLabel?: string;
    /** Message text. Default: 'Install this app for a better experience' */
    message?: string;
}
/**
 * InstallPrompt component — renders a bottom banner prompting PWA installation.
 *
 * Uses the headless @refraction-ui/install-prompt core for state and ARIA attributes.
 * Listens for the `beforeinstallprompt` browser event.
 */
declare const InstallPrompt: React.ForwardRefExoticComponent<InstallPromptProps & React.RefAttributes<HTMLDivElement>>;

export { InstallPrompt, type InstallPromptProps };
