import type { ProviderBuildContext, ProviderHealth, ProviderPackage, SenpiExtensionAPI } from "./types.js"; declare const EXTENSION_ID = "@eddieparc/senpi-accounts"; export interface RegisterResult { health: ProviderHealth[]; } /** * Register every provider package in isolation. * * Each package is built and registered inside its own try/catch: a package that * throws while loading, building, or registering is reported as `degraded` and * every other package still registers. This is the fault-isolation guarantee — * one broken provider must never take the addon (or senpi) down with it. */ export declare function registerProviderPackages(pi: SenpiExtensionAPI, packages: readonly ProviderPackage[], context: ProviderBuildContext): Promise; export { EXTENSION_ID };