import type { BaseClientOptions, BaseIdempotentRequestOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as BasisTheory from "../../../index.js"; export declare namespace Tokens { interface Options extends BaseClientOptions { } interface RequestOptions extends BaseRequestOptions { } interface IdempotentRequestOptions extends RequestOptions, BaseIdempotentRequestOptions { } } export declare class Tokens { protected readonly _options: Tokens.Options; constructor(_options?: Tokens.Options); /** * @param {unknown} request * @param {Tokens.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.ConflictError} * * @example * await client.tokens.detokenize({ * "key": "value" * }) */ detokenize(request?: unknown, requestOptions?: Tokens.RequestOptions): core.HttpResponsePromise; private __detokenize; /** * @param {unknown} request * @param {Tokens.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.ConflictError} * * @example * await client.tokens.tokenize({ * "key": "value" * }) */ tokenize(request?: unknown, requestOptions?: Tokens.IdempotentRequestOptions): core.HttpResponsePromise; private __tokenize; /** * @param {string} id * @param {Tokens.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * * @example * await client.tokens.get("id") */ get(id: string, requestOptions?: Tokens.RequestOptions): core.HttpResponsePromise; private __get; /** * @param {string} id * @param {Tokens.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * * @example * await client.tokens.delete("id") */ delete(id: string, requestOptions?: Tokens.RequestOptions): core.HttpResponsePromise; private __delete; /** * @param {string} id * @param {BasisTheory.UpdateTokenRequest} request * @param {Tokens.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * @throws {@link BasisTheory.ConflictError} * * @example * await client.tokens.update("id") */ update(id: string, request?: BasisTheory.UpdateTokenRequest, requestOptions?: Tokens.IdempotentRequestOptions): core.HttpResponsePromise; private __update; /** * @param {BasisTheory.CreateTokenRequest} request * @param {Tokens.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.ConflictError} * * @example * await client.tokens.create({}) */ create(request: BasisTheory.CreateTokenRequest, requestOptions?: Tokens.IdempotentRequestOptions): core.HttpResponsePromise; private __create; /** * @param {BasisTheory.TokensListV2Request} request * @param {Tokens.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * * @example * await client.tokens.listV2() */ listV2(request?: BasisTheory.TokensListV2Request, requestOptions?: Tokens.RequestOptions): Promise>; /** * @param {BasisTheory.SearchTokensRequestV2} request * @param {Tokens.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.BadRequestError} * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * * @example * await client.tokens.searchV2() */ searchV2(request?: BasisTheory.SearchTokensRequestV2, requestOptions?: Tokens.IdempotentRequestOptions): Promise>; protected _getCustomAuthorizationHeaders(): Promise>; }