import { Event } from '@yandex-int/messenger.utils'; import { StateGetter } from './StateGetter'; export declare class State { id: string; value: V; onChange: Event<{ value: V; prevValue?: V | undefined; }>; constructor(id: string, value: V); setState(value: Partial): void; getValueProvider(): readonly [StateGetter, (getNextValue: (currentValue: V) => V) => void]; destroy(): void; }