import type { AssetStatus } from "./model.js"; export type InactiveLifecycleStatus = Extract; /** Whether an explicitly declared lifecycle status represents active use. */ export declare function isDeclaredActiveLifecycleStatus(status: AssetStatus | undefined): boolean; /** Whether an explicitly declared lifecycle status is inactive for use. */ export declare function isInactiveLifecycleStatus(status: AssetStatus | undefined): status is InactiveLifecycleStatus; /** Whether trust or authorization for use was explicitly withdrawn. */ export declare function isRevokedLifecycleStatus(status: AssetStatus | undefined): status is "revoked"; /** * Whether an asset remains use-eligible under the established lifecycle * contract. An omitted status remains usable for backward compatibility. */ export declare function isLifecycleUsable(status: AssetStatus | undefined): boolean;