import { SecretLoader } from './secret-loader'; import { TokenEncoderInterface } from '../interfaces'; import { SecurityConfiguration } from '../security-configuration'; import { ServiceRegistry } from '@rxstack/service-registry'; export declare class TokenEncoder implements TokenEncoderInterface { private secretManager; private config; constructor(secretManager: ServiceRegistry, config: SecurityConfiguration); encode(payload: Record): Promise; decode(token: string): Promise>; }