import * as mongoose from "mongoose"; import { EntitiesService } from "../entities/entities.service"; import { BaseService } from "../common/base/base.service"; import { Company } from "./company.schema"; import { ClsService } from "nestjs-cls"; export declare class CompanyService extends BaseService { readonly cls: ClsService; private entitiesService; protected model: mongoose.Model; constructor(cls: ClsService, entitiesService: EntitiesService, model: mongoose.Model); init(): Promise; private _prepareBeforeSave; private _relatedDataAfterSave; findOne(id: string): Promise; find(keywords: string, filters?: any, sort?: string): Promise; create(data: Company): Promise; update(id: string, data: Company): Promise; findOneWithLayout(layoutCode: string, id: string, noTranslate?: boolean): Promise; findWithLayout(layoutCode: string, keywords: string, filters?: any, sort?: string): Promise; searchWithLayout(layoutCode: string, keywords?: string, filters?: any, page?: number, page_size?: number, sort?: string, grouping?: Array, isDetail?: boolean): Promise; delete(id: string): Promise; }