import { FrameworkDto } from "../entities";
import { IDeleteQueryParams, IGetQueryParams, IPostQueryParams } from "../interfaces";
import { FrameworkService } from "../services/FrameworkService";
import BaseController from "./BaseController";
export default class FrameworkController extends BaseController {
    service: FrameworkService;
    constructor();
    /**
     * List of frameworks
     */
    read(queryParams?: IGetQueryParams): Promise<import("../interfaces").ResponseData>;
    create(body: FrameworkDto): Promise<import("../interfaces").ResponseData>;
    update(body: FrameworkDto, queryParams?: IPostQueryParams): Promise<import("../interfaces").ResponseData>;
    delete(queryParams?: IDeleteQueryParams): Promise<import("../interfaces").ResponseData>;
    /**
     * List of trending repositories on Github
     */
    getGithubTrends(queryParams?: IGetQueryParams): Promise<import("../interfaces").ResponseData>;
}
//# sourceMappingURL=FrameworkController.d.ts.map