/**
 * Unified error/empty state display component
 * Used by Map components to show consistent error and empty states
 */
import React from 'react';
import type { AlertLayout } from '../Alert';
export interface ErrorStateDisplayProps {
    /**
     * State type to display
     */
    state: 'error' | 'empty';
    /**
     * Title text
     */
    title: string;
    /**
     * Message text (optional)
     */
    message?: string;
    /**
     * Action handler (for error state with retry)
     */
    onAction?: () => void;
    /**
     * Action button label
     */
    actionLabel?: string;
    /**
     * Whether to hide the icon
     * @default true
     */
    hideIcon?: boolean;
    /**
     * Alert layout variant
     * @default 'card'
     */
    layout?: AlertLayout;
    /**
     * Additional className
     */
    className?: string;
    /**
     * Container className
     */
    containerClassName?: string;
}
/**
 * Unified error/empty state display
 * Simplifies repetitive error/empty state rendering across Map components
 */
export declare const ErrorStateDisplay: React.FC<ErrorStateDisplayProps>;
//# sourceMappingURL=ErrorStateDisplay.d.ts.map