import type { BaseClientOptions, BaseIdempotentRequestOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as BasisTheory from "../../../index.js"; export declare namespace ApplicationKeys { interface Options extends BaseClientOptions { } interface RequestOptions extends BaseRequestOptions { } interface IdempotentRequestOptions extends RequestOptions, BaseIdempotentRequestOptions { } } export declare class ApplicationKeys { protected readonly _options: ApplicationKeys.Options; constructor(_options?: ApplicationKeys.Options); /** * @param {string} id * @param {BasisTheory.ApplicationKeysListRequest} request * @param {ApplicationKeys.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * * @example * await client.applicationKeys.list("id") */ list(id: string, request?: BasisTheory.ApplicationKeysListRequest, requestOptions?: ApplicationKeys.RequestOptions): core.HttpResponsePromise; private __list; /** * @param {string} id * @param {ApplicationKeys.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.UnprocessableEntityError} * * @example * await client.applicationKeys.create("id") */ create(id: string, requestOptions?: ApplicationKeys.IdempotentRequestOptions): core.HttpResponsePromise; private __create; /** * @param {string} id * @param {string} keyId * @param {ApplicationKeys.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * * @example * await client.applicationKeys.get("id", "keyId") */ get(id: string, keyId: string, requestOptions?: ApplicationKeys.RequestOptions): core.HttpResponsePromise; private __get; /** * @param {string} id * @param {string} keyId * @param {ApplicationKeys.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link BasisTheory.UnauthorizedError} * @throws {@link BasisTheory.ForbiddenError} * @throws {@link BasisTheory.NotFoundError} * * @example * await client.applicationKeys.delete("id", "keyId") */ delete(id: string, keyId: string, requestOptions?: ApplicationKeys.RequestOptions): core.HttpResponsePromise; private __delete; protected _getCustomAuthorizationHeaders(): Promise>; }