/**
 * System workers and built-in MCP server factories.
 *
 * All declarations carry inline `config` that seeds the DB on first boot.
 * DB is the source of truth after seeding — startup never overwrites.
 */
import type { LTWorkerConfig, LTMcpServerConfig, LTAgentConfig } from '../types/startup';
export type SystemWorkerEntry = {
    taskQueue: string;
    workflow: (...args: any[]) => any;
    config?: LTWorkerConfig;
};
export declare function getSystemWorkers(): SystemWorkerEntry[];
export type McpServerFactoryEntry = {
    factory: () => Promise<any>;
    config: LTMcpServerConfig;
};
export declare const builtinMcpServerFactories: Record<string, McpServerFactoryEntry>;
export declare function getSystemAgents(): LTAgentConfig[];
