import { GlideRecord } from "../types/GlideRecord"; import { HermesSharedTopicTokenRequest } from "./HermesSharedTopicTokenRequest"; import { HermesTokenRequest } from "./HermesTokenRequest"; export declare class HermesTokenManager { deleteToken( hermesServiceName?: string, appId?: string, issuerInstance?: string ): void; findToken( hermesServiceName?: string, appId?: string, issuerInstance?: string ): string; findTokenByTopic(topicRecord?: GlideRecord): string; getTokenExpiration( hermesServiceName?: string, appId?: string, issuerInstance?: string ): number; issueSharedToken( tokenRequest?: HermesSharedTopicTokenRequest, otherNonHermesAcls?: Record ): string; issueToken( tokenRequest?: HermesTokenRequest, otherNonHermesAcls?: Record ): string; registerToken( token?: string, hermesServiceName?: string, appId?: string, issuerInstance?: string ): void; constructor(); }