import { HttpClient } from "@angular/common/http";
import { Injector } from "@angular/core";
import { SelectItem } from "tn-custom-primeng/api";
import { ResponseResult } from "../models/response-result";
import { BaseService } from "./base.service";
import { ModuleConfigService } from "./module-config.service";
export declare class NewsCategoryService extends BaseService {
    private _moduleConfigService;
    entityName: string;
    serviceName: string;
    constructor(http: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    getNewCategoryTreeTableByType(isIgnoreClientCache: boolean, type: string, key: string, isActive: any): Promise<any>;
    GetColumnOther(id: number, key?: string, offset?: number, limit?: number, sortField?: string, isAsc?: boolean): Promise<ResponseResult>;
    getParent(parentId?: number, litmit?: number): Promise<ResponseResult>;
    GetNewCategoryByParentId(parentId?: number, litmit?: number): Promise<ResponseResult>;
    getByType(type: string, limit?: number): Promise<ResponseResult>;
    getByParentId(parentId: any): Promise<ResponseResult>;
    getTreeCateByTypeForDropdown(dataSource: any[]): SelectItem[];
    private processTreeViewDataSource;
    private processTreeViewItem;
}
//# sourceMappingURL=newscategory.service.d.ts.map