import { IBaseService } from "./base.service"; import { SearchResultDto } from "../dto/search_result.dto"; export declare class BaseController { protected service: T; constructor(service: T); protected _convertFields(fields: string): string[]; init(): Promise; search(query: any): Promise; find(query: any): Promise; workflowActions(params: any): Promise; aggregate(query: any): any; count(query: any): Promise; findWithLayout(query: any, params: any): Promise; aggregateWithLayout(query: any): any; countWithCount(query: any): Promise; findOneOrSearchWithLayout(params: any, query: any): Promise; dataIdsSearch(params: any, query: any): any; searchWithLayout(params: any): Promise; findWithLocale(params: any, query: any): Promise; dataWithLocale(params: any): Promise; create(data: any): Promise; update(params: any, data: any): Promise; approve(params: any, data: any): Promise; approveWithLayout(params: any, data: any): Promise; updateWithLayout(params: any, data: any): Promise; setDataLocale(params: any, data: any): Promise; delete(params: any): Promise; deleteWithLayout(params: any): Promise; bulkCreate(body: any): Promise; bulkUpdate(body: any): Promise; bulkDelete(data: any): Promise; bulkUpdateWithLayout(body: any): Promise; bulkDeleteWithLayout(data: any): Promise; createWithLayout(data: any): Promise; prepareGenerateData(data: any): Promise; generateData(data: any): Promise; progressGenerateData(data: any): Promise; executeWorkflowAction(params: any, body: any): Promise; generateDataWithLayout(): Promise; exampleOutputMapping(data: any): Promise; searchText(data: any): Promise; }