import type { AgentTool } from '@earendil-works/pi-agent-core'; import { type EffectiveAgentConfig } from '../../agent-config/index.js'; import { type XopcUseToolDeps } from './xopc-use-tool.js'; declare const PersonalTaskSchema: import("@sinclair/typebox").TObject<{ command: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"agents">, import("@sinclair/typebox").TLiteral<"create">, import("@sinclair/typebox").TLiteral<"list">, import("@sinclair/typebox").TLiteral<"get">, import("@sinclair/typebox").TLiteral<"instruct">, import("@sinclair/typebox").TLiteral<"answer">]>; title: import("@sinclair/typebox").TOptional; objective: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; agentId: import("@sinclair/typebox").TOptional; taskId: import("@sinclair/typebox").TOptional; instruction: import("@sinclair/typebox").TOptional; questionId: import("@sinclair/typebox").TOptional; expectedOutputs: import("@sinclair/typebox").TOptional>; acceptanceCriteria: import("@sinclair/typebox").TOptional>; constraints: import("@sinclair/typebox").TOptional>; requiredTools: import("@sinclair/typebox").TOptional>; idempotencyKey: import("@sinclair/typebox").TOptional; }>; export declare function getAvailablePersonalAgentTools(config: EffectiveAgentConfig, deps: XopcUseToolDeps): string[]; export declare function personalAgentModelAvailability(config: EffectiveAgentConfig): { available: boolean; reason?: string; }; export declare function buildPersonalTaskBrief(input: { title?: string; objective: string; description?: string; }): { title: string; objective: string; body?: string; }; /** A narrow Task surface for the fast personal conversation. */ export declare function createPersonalTaskTool(deps: XopcUseToolDeps): AgentTool>; export {};