import { bootstrapProtectedWorker } from './bootstrap.js'; import type { MemoryExtensionOptions } from './host.js'; import type { DeliveryScheduler } from './scheduler.js'; import type { CollectionScheduler } from './collection-scheduler.js'; export type BootstrapOptions = Parameters[0]; export interface LauncherProfile extends BootstrapOptions { /** Installed, trusted ESM module. Loaded only after dropping root privileges. */ hostModule: string; shutdownTimeoutMs: number; trustedSkillPaths?: string[]; } export interface StandardHost { memory: MemoryExtensionOptions; scheduler: DeliveryScheduler; collectionScheduler?: CollectionScheduler; } /** The launcher is a chat entry, not a package/configuration administration shell. */ export declare function protectedPiArguments(args: readonly string[]): string[]; export declare function runProtectedPi(profile: LauncherProfile, args: readonly string[]): Promise;