import type { PendingToolApproval } from '../../stores/toolApprovalStore';
import type { MessagePart } from '../../types/api';
interface MessagePartItemProps {
    part: MessagePart;
    showLine: boolean;
    isFirstPart: boolean;
    isLastToolCall?: boolean;
    isLastProgressUpdate?: boolean;
    onNavigateToSession?: (sessionId: string) => void;
    compact?: boolean;
    pendingApproval?: PendingToolApproval | null;
    onApprove?: (callId: string) => void;
    onReject?: (callId: string) => void;
    sessionId?: string;
    onRetry?: () => void;
    onCompact?: () => void;
}
export declare const MessagePartItem: import("react").NamedExoticComponent<MessagePartItemProps>;
export {};
//# sourceMappingURL=MessagePartItem.d.ts.map