import type { TaskExecutionRecord, TaskExecutionState, TaskStatus } from "./types";
type BadgeVariant = "default" | "secondary" | "destructive" | "outline";
export type TaskExecutionDisplay = {
    label: string;
    variant: BadgeVariant;
    className?: string;
    showSpinner: boolean;
    needsAttention: boolean;
};
export declare function getTaskExecutionDisplay(record: TaskExecutionRecord | null | undefined): TaskExecutionDisplay | null;
export declare function getTaskExecutionDisplayFromTask(options: {
    taskStatus: TaskStatus | string | null | undefined;
    executionState: TaskExecutionState | string | null | undefined;
    isBlocked?: boolean;
}): TaskExecutionDisplay | null;
export {};
