import { AIClient } from "../clients";
import { AgentService } from "./AgentService";
import { EventService } from "./EventService";
import { FlagsService } from "./flags";
import { EmbeddingsService } from "./EmbeddingsService";
import { KnowhowSimpleClient } from "./KnowhowClient";
import { McpService } from "./Mcp";
import { S3Service } from "./S3";
import { ToolsService } from "./Tools";
import { PluginService } from "../plugins/plugins";
import { DockerService } from "./DockerService";
import { MediaProcessorService } from "./MediaProcessorService";
export * from "./AgentService";
export * from "./EventService";
export * from "./flags";
export * from "./EmbeddingsService";
export * from "./S3";
export * from "./Tools";
export * from "./LazyToolsService";
export * as MCP from "./Mcp";
export * from "./EmbeddingService";
export * from "./DockerService";
export * from "./MediaProcessorService";
export * from "./AgentSyncKnowhowWeb";
export * from "./AgentSyncFs";
export * from "./SessionManager";
export * from "./TaskRegistry";
export * from "./SyncedAgentWatcher";
export * from "./SyncerService";
export * from "./watchers";
export { Clients } from "../clients";
declare let Singletons: {
    Tools: ToolsService;
    Events: EventService;
    Agents: AgentService;
    Embeddings: EmbeddingsService;
    Flags: FlagsService;
    Mcp: McpService;
    AwsS3: S3Service;
    Docker: DockerService;
    knowhowApiClient: KnowhowSimpleClient;
    Plugins: PluginService;
    Clients: AIClient;
    MediaProcessor: MediaProcessorService;
};
export declare const services: () => typeof Singletons;
