import * as OT from "./ottypes";
export declare const OpCounterAdd = 1;
export declare const OpCounterDel = 2;
export declare type CounterEdit = [number, string, any];
export declare class OTCounterResource extends OT.OTResourceBase {
    constructor(rid: string);
    static factory(rid: string): OTCounterResource;
    copy(): OTCounterResource;
    effectivelyEqual(rhs: OTCounterResource): boolean;
    transform(prior: OTCounterResource, bPriorIsService: boolean): void;
    compose(rhs: OTCounterResource): void;
    apply(startValue: any): any;
    minimize(): any;
    private loadObject(o);
    private toObject();
    private fromObject(o);
}
