import { type CustomAgentProfile, type RemoteAgentManifest, type SkillMetadata } from "./metadata.js"; import { type ResourceMeta } from "./store.js"; interface JobMetadata { schedule?: string; scheduleDescription?: string; enabled?: boolean; lastStatus?: string; lastRun?: string; nextRun?: string; } interface TreeNode { name: string; path: string; type: "file" | "folder"; kind?: "file" | "skill" | "job" | "agent" | "remote-agent"; children?: TreeNode[]; resource?: ResourceMeta; jobMeta?: JobMetadata; skillMeta?: SkillMetadata; agentMeta?: CustomAgentProfile; remoteAgentMeta?: RemoteAgentManifest; } export declare function handleListResources(event: any): Promise<{ resources: ResourceMeta[]; }>; export declare function handleGetResourceTree(event: any): Promise<{ tree: TreeNode[]; }>; export declare function handleGetEffectiveResourceContext(event: any): Promise; export declare function handleGetResource(event: any): Promise; export declare function handleCreateResource(event: any): Promise; export declare function handleUpdateResource(event: any): Promise; export declare function handleDeleteResource(event: any): Promise<{ ok?: undefined; error: string; } | { error?: undefined; ok: boolean; }>; export declare function handleUploadResource(event: any): Promise; /** GET /_agent-native/resources/export-pack — same pack as export-resource-pack. */ export declare function handleExportResourcePack(event: any): Promise<{ pack: import("./pack.js").ResourcePack; } | { error: string; errorCode: string; details?: Record | undefined; }>; /** POST /_agent-native/resources/import-pack — same pack as import-resource-pack. */ export declare function handleImportResourcePack(event: any): Promise | undefined; }>; export {};