import BSON from "bson"; import StitchAuthRequestClient from "../../../auth/internal/StitchAuthRequestClient"; import { StitchAuthRoutes } from "../../../auth/internal/StitchAuthRoutes"; import CoreAuthProviderClient from "../internal/CoreAuthProviderClient"; import UserApiKey from "./models/UserApiKey"; export default class CoreUserApiKeyAuthProviderClient extends CoreAuthProviderClient { constructor(requestClient: StitchAuthRequestClient, authRoutes: StitchAuthRoutes); createApiKey(name: string): Promise; fetchApiKey(keyId: BSON.ObjectID): Promise; fetchApiKeys(): Promise; deleteApiKey(keyId: BSON.ObjectID): Promise; enableApiKey(keyId: BSON.ObjectID): Promise; disableApiKey(keyId: BSON.ObjectID): Promise; private getApiKeyRoute; private getApiKeyEnableRoute; private getApiKeyDisableRoute; }