import React from 'react';
type StateMessageVariant = 'loading' | 'empty' | 'error';
interface StateMessageProps {
    variant: StateMessageVariant;
    message: string;
    className?: string;
    /** Optional recovery action label (e.g. "Retry") */
    actionLabel?: string;
    onAction?: () => void;
}
/**
 * Standardized skeleton/loading, empty, and error states using design tokens.
 * Use in message list, composer, or any surface that needs consistent state UI.
 */
export declare const StateMessage: React.FC<StateMessageProps>;
export {};
//# sourceMappingURL=StateMessage.d.ts.map