import { TenantContext } from "../../../../features/tenancy/TenantContext/index.js"; import { ApiKeyFactory } from "./abstractions.js"; import { ApiKeyProvider as ProviderAbstraction } from "./abstractions.js"; import type { ApiKey } from "./types.js"; declare class ApiKeyProviderImpl implements ProviderAbstraction.Interface { private tenantContext; private apiKeyFactories; private cache; constructor(tenantContext: TenantContext.Interface, apiKeyFactories: ApiKeyFactory.Interface[]); getByToken(token: string): Promise; getBySlug(slug: string): Promise; private getCache; } export declare const ApiKeyProvider: import("@webiny/di").Implementation; export {};