import type { CanonicalBundle } from '../canonical/bundle.js'; type GenerateMode = 'write' | 'check'; export interface GenerationHooks { readonly afterInitialRootValidation?: () => Promise; readonly beforeRetireLiveEntry?: () => Promise; readonly beforePublishStagingEntry?: () => Promise; } export declare function loadRuntimeResources(repoRoot: string, bundle: CanonicalBundle): Promise>; export declare function generateRuntimeArtifacts(repoRoot: string, mode: GenerateMode, hooks?: GenerationHooks): Promise; export {};