import { DocumentConventions } from "../../Conventions/DocumentConventions.js";
export declare class TimeSeriesOperation {
    private _appends;
    private _deletes;
    private _increments;
    name: string;
    constructor();
    constructor(name: string);
    serialize(conventions: DocumentConventions): object;
    increment(incrementOperation: IncrementOperation): void;
    append(appendOperation: AppendOperation): void;
    delete(deleteOperation: DeleteOperation): void;
}
export declare class AppendOperation {
    timestamp: Date;
    values: number[];
    tag: string;
    constructor(timestamp: Date, values: number[]);
    constructor(timestamp: Date, values: number[], tag: string);
    serialize(conventions: DocumentConventions): object;
}
export declare class DeleteOperation {
    from: Date;
    to: Date;
    constructor();
    constructor(from: Date, to: Date);
    serialize(conventions: DocumentConventions): object;
}
export declare class IncrementOperation {
    timestamp: Date;
    values: number[];
    serialize(conventions: DocumentConventions): object;
}
//# sourceMappingURL=TimeSeriesOperation.d.ts.map