import type { EcoPagesAppConfig } from '../../types/internal-types.js'; /** * App-owned coarse invalidation state for server-executed modules. */ export interface ServerInvalidationState { getServerInvalidationVersion(): number; invalidateServerModules(changedFiles?: string[]): void; reset(): void; } /** * Minimal app-local invalidation state backed by a single generation counter. */ export declare class CounterServerInvalidationState implements ServerInvalidationState { private serverInvalidationVersion; getServerInvalidationVersion(): number; invalidateServerModules(_changedFiles?: string[]): void; reset(): void; } /** * Returns the app-owned server invalidation state. */ export declare function getAppServerInvalidationState(appConfig: EcoPagesAppConfig): ServerInvalidationState; /** * Installs the invalidation state used by one app instance. */ export declare function setAppServerInvalidationState(appConfig: EcoPagesAppConfig, serverInvalidationState: ServerInvalidationState): void;