import Zamza from "../../Zamza";
import { Metrics } from "../../Metrics";
import { Replay } from "../../interfaces";
export declare class ReplayModel {
    readonly metrics: Metrics;
    readonly name: string;
    private model;
    constructor(zamza: Zamza);
    registerModel(mongoose: any, schemaConstructor: any): void;
    list(): Promise<Replay[]>;
    get(topic: string): Promise<Replay>;
    getForInstanceId(instanceId: string): Promise<Replay>;
    upsert(replay: Replay): Promise<any>;
    delete(topic: string): any;
    deleteForInstanceId(instanceId: string): any;
    truncate(): any;
}
//# sourceMappingURL=ReplayModel.d.ts.map