/** * Format the `[info] [authority-index]` daemon startup line from the agent's * authority-index bootstrap plan. * * Extracted to a pure function so every plan can be unit-tested without * standing up a daemon. Operators grep this line, so its field order is a * contract: * * - an operator `authorityIndex` block (pinned trusted cores) and local * history (a core, or an edge that cannot seed) keep the pre-10.0.18 shape; * - the network-relay edge default adds its trust source and the * local-history fallback it degrades to when no relay supplies a usable * snapshot inside the bootstrap budget. * * The input is structural rather than the agent's `AuthorityIndexBootstrapPlan` * so this module has no transitive imports; that type is assignable to it. */ export interface AuthorityIndexStartupLineInput { readonly source: 'operator' | 'network-relays' | 'local-history'; readonly config?: { readonly mode: 'core-snapshot'; readonly trustedCorePeers: readonly string[]; readonly maxTailBlocks: number; readonly cacheEpoch: number; }; } export declare function formatAuthorityIndexStartupLine(plan: AuthorityIndexStartupLineInput): string; //# sourceMappingURL=authority-index-startup-line.d.ts.map