import * as mongoose from "mongoose"; import { EntitiesService } from "../entities/entities.service"; import { BaseService } from "../common/base/base.service"; import { ApiKey } from "./api_key.schema"; import { ClsService } from "nestjs-cls"; export declare class ApiKeyService extends BaseService { readonly cls: ClsService; private entitiesService; protected model: mongoose.Model; constructor(cls: ClsService, entitiesService: EntitiesService, model: mongoose.Model); init(): Promise; initData(): Promise; private _prepareGlobalApiKey; private _prepareBeforeSave; private _prepareAfterSave; create(data: ApiKey): Promise; update(id: string, data: ApiKey): Promise; delete(id: string): Promise; private _getApiKeyFromBasic; getStoreConfig(headers: any): Promise; getSoftLogoutConfig(): Promise; getConfigMethods(headers: any): Promise; }