export type TwinRuntime = { twinResources: typeof import('@volter/world-core').twinResources; pendingActions: typeof import('@volter/world-core').pendingActions; readRoot: typeof import('@volter/world-core').readRoot; writeRoot: typeof import('@volter/world-core').writeRoot; performEntries: typeof import('@volter/world-core').performEntries; applyGithubWrite: typeof import('@volter/twin-github').applyGithubWrite; syncGithubFromRemote: typeof import('@volter/twin-github').syncGithubFromRemote; }; export declare const MISSING_TWIN_MESSAGE = "ztrack sync github requires the optional sync packages. Install them with: npm install -D @volter/world-core @volter/twin-github"; /** Injectable for tests that simulate the peers being unresolvable without actually uninstalling * them (see twinRuntime.test.ts). Production code never overrides this. */ export declare let importTwinModules: () => Promise<[typeof import("@volter/world-core"), typeof import("@volter/twin-github")]>; export declare function __setImportTwinModulesForTest(fn: typeof importTwinModules): void; /** Load the twin runtime, memoized after the first successful call. Throws MISSING_TWIN_MESSAGE * (never a raw MODULE_NOT_FOUND) when the optional peers aren't installed. */ export declare function loadTwinRuntime(): Promise;