import { AptlyAppAuthorizeCode } from '@aptly-as/types'; export default class AptlyCrypto { private client_id; private client_secret; readonly hmac_algorithm = "sha256"; readonly aes_algorithm = "aes-256-cbc"; readonly aes_split_char = "-"; readonly aes_iv_length = 16; readonly issuer: string; readonly public_key: string; constructor(client_id: string, client_secret: string); verifyBasicAuthorization(authorization: string): string; verifyCode(token: string, secret?: string): AptlyAppAuthorizeCode; verifyToken(token: string): AptlyAppAuthorizeCode; hmacEncrypt(state: string, secret?: string): string; aesEncrypt(state: string, secret?: string): string; aesDecrypt(state: string, secret?: string): string; }