/**
 * Shared status configuration for clarification cards.
 * Centralizes status colors, icons, labels, and priority ordering
 * used by both ClarificationCard and ClarificationGroupCard.
 */
import type { ClarificationStatus, ClarificationItem } from '../../types/clarification.js';
/** Full status config for card rendering */
export interface StatusConfig {
    bg: string;
    text: string;
    label: string;
    card_border: string;
    /** Left accent border color on the card */
    card_left_border: string;
    icon_color: string;
    icon_bg: string;
    Icon: React.ComponentType<{
        className?: string;
    }>;
    /** Left accent border color for issue zone */
    accent_border: string;
    /** Issue zone recessed background */
    issue_bg: string;
    /** Issue zone section label color */
    issue_label_color: string;
    /** Issue zone small icon color */
    issue_icon_color: string;
    /** Response zone background */
    response_bg: string;
    /** Response zone border */
    response_border: string;
    /** Response zone label color */
    response_label_color: string;
    /** Response zone radio accent color */
    response_radio_accent: string;
    /** Submit button styles */
    submit_bg: string;
    /** Divider label text */
    divider_label: string;
}
/** Status configuration lookup */
export declare const STATUS_CONFIG: Record<ClarificationStatus, StatusConfig>;
/** Group card badge styles (slightly different from card header) */
export declare const STATUS_BADGE_STYLES: Record<ClarificationStatus, {
    bg: string;
    text: string;
    label: string;
}>;
/** Priority order: pending > responded > resolved > dismissed (lower = higher priority) */
export declare const STATUS_PRIORITY: Record<string, number>;
/** Get the worst (highest priority) status from a list of items */
export declare function get_worst_status(items: ClarificationItem[]): ClarificationStatus;
/** Get the appropriate text class for issue description based on status */
export declare function get_issue_text_class(status: ClarificationStatus): string;
/** Get the muted variant of issue text class (for validation details) */
export declare function get_issue_detail_text_class(status: ClarificationStatus): string;
//# sourceMappingURL=clarification_status_config.d.ts.map