import type { TaskRecord } from "./task-registry.types.js";
export declare function listTasksForRelatedSessionKeyForOwner(params: {
    relatedSessionKey: string;
    callerOwnerKey: string;
}): TaskRecord[];
export declare function buildTaskStatusSnapshotForRelatedSessionKeyForOwner(params: {
    relatedSessionKey: string;
    callerOwnerKey: string;
    nowMs?: number;
}): import("./task-status.js").TaskStatusSnapshot;
export declare function resolveTaskRecordAgentId(task: Pick<TaskRecord, "agentId" | "sessionKey" | "requesterSessionKey" | "ownerKey">): string | undefined;
export declare function taskRecordBelongsToAgent(task: Pick<TaskRecord, "agentId" | "sessionKey" | "requesterSessionKey" | "ownerKey">, agentId: string | undefined): boolean;
