import type { DaemonComponents } from '../boot/daemon-lifecycle.js';
import type { LocalMeshEntry } from '../repo-mesh-types.js';
export declare function reconcileUnterminatedDirectDispatches(components: DaemonComponents, mesh: LocalMeshEntry, selfIds: string[], localDaemonId: string | undefined): Promise<void>;
export declare function autoPruneStaleDirectDispatches(components: DaemonComponents, mesh: LocalMeshEntry, selfIds: string[], localDaemonId: string | undefined, minAgeMs: number): Promise<void>;
export declare function pollAssignedTaskTerminalEvidence(components: DaemonComponents, mesh: {
    id: string;
    nodes?: Array<{
        id: string;
        daemonId?: string;
        workspace?: string;
    }>;
}, row: {
    id: string;
    assignedSessionId?: string;
    assignedNodeId?: string;
    assignedProviderType?: string;
    dispatchTimestamp?: string;
}): Promise<'completed' | null>;
