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