import { UserId } from "@/server/user/domain/models"; import { DeleteTool, Tool, UserTool, UserToolQuery } from "../domain/models"; import { DeleteUserToolDto } from "./dto"; export interface ToolService { getAllTools(): Promise; createTool(data: Tool, userId: UserId): Promise; deleteTools(data: DeleteTool, userId: UserId): Promise; getUserTools(userId: UserId): Promise; assignUserToolsToUser(data: UserTool[]): Promise; updateTools(data: Partial, userId: UserId): Promise>; updateAssignUserTools(data: UserTool[]): Promise deleteUserTools(data: DeleteUserToolDto[]):Promise }