import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import type { ActorService } from "../services/actor-service"; import type { ApprovalService } from "../services/approval-service"; import type { HabitService } from "../services/habit-service"; import type { NoteService } from "../services/note-service"; import type { ProjectIntegrationService } from "../services/project-integration-service"; import { type ProjectService } from "../services/project-service"; import type { RecurringService } from "../services/recurring-service"; import type { TaskService } from "../services/task-service"; export interface RegisterToolDependencies { getTaskService?: () => Promise; getActorService?: () => Promise; getProjectService?: () => Promise; getRecurringService?: () => Promise; getHabitService?: () => Promise; getNoteService?: () => Promise; getApprovalService?: () => Promise; getProjectIntegrationService?: () => Promise; } declare const registerTools: (pi: ExtensionAPI, dependencies?: RegisterToolDependencies) => void; export { registerTools };