import { ObjectLevelCan } from '../models/ObjectLevelCan'; export declare const workPoolQueueStatus: readonly ["ready", "paused", "not_ready"], isWorkPoolQueueStatus: (value: unknown) => value is "paused" | "ready" | "not_ready"; export type WorkPoolQueueStatus = typeof workPoolQueueStatus[number]; export declare function getWorkPoolQueueStatusLabel(status: WorkPoolQueueStatus): string; export interface IWorkPoolQueue { readonly id: string; created: Date; updated: Date; workPoolId: string; workPoolName?: string; name: string; description: string | null; isPaused: boolean; concurrencyLimit: number | null; priority: number; lastPolled: Date | null; status: WorkPoolQueueStatus; can: ObjectLevelCan<'work_queue'>; } export declare class WorkPoolQueue implements IWorkPoolQueue { readonly id: string; readonly kind = "queue"; created: Date; updated: Date; workPoolId: string; workPoolName?: string; name: string; description: string | null; isPaused: boolean; concurrencyLimit: number | null; priority: number; lastPolled: Date | null; status: WorkPoolQueueStatus; can: ObjectLevelCan<'work_queue'>; constructor(workPoolQueue: IWorkPoolQueue); }