import type { AnyToolDefinition } from "../agents/ports/tools.js";
import type { JobDefinition } from "shared";
/** Who is calling these tools — recorded on created definitions and approvals. */
export interface JobToolsContext {
    /** Attribution stamped on definitions created via create_job. */
    getCreatedBy: () => NonNullable<JobDefinition["createdBy"]>;
    /** Recorded in run history when relaying approval decisions. */
    via: "chat" | "agent";
}
/** Build the job management tool set with the caller's attribution baked in. */
export declare function buildJobManagementTools(ctx: JobToolsContext): AnyToolDefinition[];
//# sourceMappingURL=job-management-tools.d.ts.map