import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class Credentials extends ClientSDK { /** * Update provider credentials * * @remarks * Update credentials for a provider such as **slack** and **FCM**. * **providerId** is required field. This API creates the **deviceTokens** or replaces the existing ones. */ update(updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; /** * Upsert provider credentials * * @remarks * Upsert credentials for a provider such as **slack** and **FCM**. * **providerId** is required field. This API creates **deviceTokens** or appends to the existing ones. */ append(updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; /** * Delete provider credentials * * @remarks * Delete subscriber credentials for a provider such as **slack** and **FCM** by **providerId**. * This action is irreversible and will remove the credentials for the provider for particular **subscriberId**. */ delete(subscriberId: string, providerId: string, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=credentials.d.ts.map