import type WarpState from '../../../src/domain/services/state/WarpState.ts';
import type { LWWRegister } from '../../../src/domain/crdt/LWW.ts';
import type { PropValue } from '../../../src/domain/types/PropValue.ts';
type LegacyAliveRegister = {
    readonly value: boolean;
};
export type LegacyVisibleState = {
    readonly nodeAlive: ReadonlyMap<string, LegacyAliveRegister>;
    readonly edgeAlive: ReadonlyMap<string, LegacyAliveRegister>;
    readonly prop: ReadonlyMap<string, LWWRegister<PropValue>>;
};
export declare function upgradeVisibleStateProjection(legacyState: LegacyVisibleState, migrationWriterId: string): WarpState;
export {};
