import type { AgentAttention } from "../schemas/agents.js"; import type { AutomationApproval } from "../schemas/automations.js"; import { type AgentStanding } from "./agent-standing.js"; export declare const callsOwner: (child: AgentStanding & { readonly updatedAt: number; }, family: { readonly child: FleetLane; readonly parent: FleetLane; readonly parentAt: number; }) => boolean; export type FleetLane = "attention" | "active" | "finished"; export declare const NO_ATTENTION: AgentAttention; export declare const laneOf: (agent: AgentStanding) => FleetLane; export declare const attentionCards: (agents: readonly CallerStanding[]) => number; export type CallerStanding = AgentStanding & { readonly id: string; readonly updatedAt: number; readonly startedBy?: string | undefined; readonly unsent?: boolean | undefined; }; export declare const attentionCalls: (agents: readonly CallerStanding[]) => readonly { readonly id: string; readonly card: string; }[]; export interface FleetAttention { readonly needsYou: number; readonly working: number; } export declare const fleetAttention: (agents: readonly CallerStanding[], held: readonly Pick[]) => FleetAttention; //# sourceMappingURL=agent-lanes.d.ts.map