import { DefaultCrudRepository, Entity, juggler } from "@loopback/repository";
import { TimeStampedEntity } from "..";
export declare class TimeStampedRepository<T extends TimeStampedEntity, ID, R extends object = {}> extends DefaultCrudRepository<T, ID, R> {
    constructor(entityClass: typeof Entity & {
        prototype: T;
    }, dataSource: juggler.DataSource);
    aggregate(query: any[]): Promise<any>;
}
