export declare enum StateRevision { New = -1, Delete = -2 } export declare class State { stateId: string; revision: number; version: string; data: A; constructor(stateId: string, revision: number, version: string, data: A); isNew(): boolean; exists(): boolean; clone(): State; end(): State; }