import { ILifecycle } from './lifecycle'; export interface ITokenComponent { encode(content: object): Promise; decode(token: string): Promise; } export declare class TokenComponent implements ILifecycle, ITokenComponent { private config; private s3; private privateKey; private publicKey; constructor(); encode: (content: object) => Promise; decode: (token: string) => Promise; start({config, s3}: any): Promise; stop(): Promise; }