import { JobState, JobStateInput, JobStatus } from './types/jobs'; export interface JobCapabilityInput { status: string; can_cancel?: boolean | null; can_delete?: boolean | null; } export interface JobCapabilities { can_cancel: boolean; can_delete: boolean; } /** Resolve action support while retaining one-cycle legacy status inference. */ export declare function resolveJobCapabilities(job: JobCapabilityInput): JobCapabilities; /** Clamp invalid or out-of-range progress values for safe display. */ export declare function normalizeJobPercent(value: number): number; /** Create a detached canonical state without changing the transport input. */ export declare function normalizeJobState(job: JobStateInput): JobState; export declare function isActiveJobStatus(status: JobStatus): boolean; export declare function isTerminalJobStatus(status: JobStatus): boolean; export declare function jobStatusLabel(status: JobStatus): string;