import type { AgentToolWithMetadata } from './metadata.js'; declare const DesktopPetCreateSchema: import("@sinclair/typebox").TObject<{ mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"update">]>>; petId: import("@sinclair/typebox").TOptional; prompt: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; persona: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"warm">, import("@sinclair/typebox").TLiteral<"playful">, import("@sinclair/typebox").TLiteral<"focused">]>; warmth: import("@sinclair/typebox").TNumber; energy: import("@sinclair/typebox").TNumber; humor: import("@sinclair/typebox").TNumber; phrases: import("@sinclair/typebox").TOptional>; success: import("@sinclair/typebox").TOptional>; waiting: import("@sinclair/typebox").TOptional>; error: import("@sinclair/typebox").TOptional>; }>>; }>>; overwrite: import("@sinclair/typebox").TOptional; }>; export type DesktopPetCreateDetails = { ok: true; id: string; name: string; dir: string; manifestPath: string; thumbnailPath: string; spritesheetPath: string; mode: 'create' | 'update'; } | { ok: false; error: string; }; export declare function createDesktopPetTool(): AgentToolWithMetadata; export {};