import { EntitySubscriberInterface, InsertEvent, RemoveEvent, UpdateEvent } from "typeorm";
import { Model } from "./main";
import { AfterQueryEvent } from "typeorm/subscriber/event/QueryEvent";
export declare class ModelSubscriber implements EntitySubscriberInterface<Model> {
    listenTo(): typeof Model;
    afterLoad(entity: Model): Promise<void>;
    afterQuery(event: AfterQueryEvent<Model>): void;
    afterInsert(event: InsertEvent<Model>): Promise<void>;
    afterUpdate(event: UpdateEvent<Model>): Promise<void>;
    afterRemove(event: RemoveEvent<Model>): Promise<void>;
}
