import { type DesktopPetPackageAction } from './manifest.js'; export { DESKTOP_PET_ACTIONS, type DesktopPetPackageAction } from './manifest.js'; export type CreateDesktopPetPackageInput = { id?: string; name?: string; prompt: string; description?: string; targetDir?: string; overwrite?: boolean; persona?: DesktopPetPackagePersona; }; export type DesktopPetPackagePersona = { tone: 'calm' | 'warm' | 'playful' | 'focused'; warmth: number; energy: number; humor: number; phrases?: { greeting?: string[]; success?: string[]; waiting?: string[]; error?: string[]; }; }; export type CreateDesktopPetPackageResult = { id: string; name: string; description: string; dir: string; manifestPath: string; thumbnailPath: string; spritesheetPath: string; sourcePrompt: string; }; export declare function resolveDesktopPetsDir(): string; export declare function desktopPetActionFrameCount(action: DesktopPetPackageAction): number; export declare function desktopPetActionFps(action: DesktopPetPackageAction): number; export declare function desktopPetActionLoops(action: DesktopPetPackageAction): boolean; export declare function createDesktopPetPackage(input: CreateDesktopPetPackageInput): Promise;