/** @internal */ export interface ChangeSignal { subscribe(listener: () => void): () => void; notify(): void; version(): number; } /** @internal */ export declare function createChangeSignal(): ChangeSignal; /** @internal */ export declare function notifyAfter(target: T, methods: readonly K[], notify: () => void): T;