import { type ReactNode } from 'react';
import type { TelemetryClient } from '../telemetry/types';
import type { TileConfig } from '../types';
export interface ShadowCanvasOverlayProps {
    isOpen: boolean;
    onToggle: () => void;
    telemetry?: TelemetryClient;
    launcherLabel?: string;
    launcherIcon?: string;
    launcherAnimate?: boolean;
    launcherAnimationStyle?: 'pulse' | 'bounce' | 'glow';
    notificationCount?: number;
    footerSlot?: ReactNode;
    tiles: TileConfig[];
    isLoading: boolean;
    error?: string;
    canvasTitle?: string;
    displayMode?: 'standard' | 'focused';
}
export declare function ShadowCanvasOverlay({ isOpen, onToggle, telemetry, launcherLabel: _launcherLabel, launcherIcon, launcherAnimate, launcherAnimationStyle: _launcherAnimationStyle, notificationCount: _notificationCount, footerSlot, tiles, isLoading, error, canvasTitle, displayMode, }: ShadowCanvasOverlayProps): import("react/jsx-runtime").JSX.Element | null;
