/** * App Registry * * Manages available apps and their configurations. */ import type { App } from "@agentick/core"; export interface AppInfo { id: string; app: App; name?: string; description?: string; isDefault: boolean; } export declare class AppRegistry { private apps; private defaultAppId; constructor(apps: Record, defaultApp: string); /** * Get an app by ID */ get(id: string): AppInfo | undefined; /** * Get the default app */ getDefault(): AppInfo; /** * Get the default app ID */ get defaultId(): string; /** * Check if an app exists */ has(id: string): boolean; /** * Get all app IDs */ ids(): string[]; /** * Get all apps */ all(): AppInfo[]; /** * Get app count */ get size(): number; /** * Resolve an app ID, falling back to default */ resolve(id?: string): AppInfo; } //# sourceMappingURL=app-registry.d.ts.map