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