import type { FrameworkDto, IFramework } from "../entities/Framework";
import type { IQueryFilter, IQueryOptions } from "../interfaces";
import type { Ownership } from "../interfaces/SystemTypes";
import BaseService from "./BaseService";
export declare class FrameworkService extends BaseService<IFramework> {
    constructor(ownership?: Ownership);
    create(data: FrameworkDto, options?: IQueryOptions): Promise<IFramework>;
    update(filter: IQueryFilter<IFramework>, data: any, options?: IQueryOptions): Promise<IFramework[]>;
    updateOne(filter: IQueryFilter<IFramework>, data: any, options?: IQueryOptions): Promise<IFramework>;
    delete(filter?: IQueryFilter<IFramework>, options?: IQueryOptions): Promise<{
        ok: boolean;
        affected: number;
    }>;
    softDelete(filter?: IQueryFilter<IFramework>, options?: IQueryOptions): Promise<{
        ok: boolean;
        affected: number;
    }>;
    getGithubTrends(): Promise<import("../modules/frameworks/github-trends").TrendingRepository[]>;
}
//# sourceMappingURL=FrameworkService.d.ts.map