import { TokenManagerConfigurer } from '../grammar'; import { AbstractParent } from '../AbstractParent'; import { Type, Provider } from '@zetapush/core'; import { Uuid, TokenGenerator, TokenRepository } from '../../api'; import { Configurer } from '../Configurer'; export declare class TokenManagerConfigurerImpl

extends AbstractParent

implements TokenManagerConfigurer

, Configurer { private generatorInstanceHelper; private validityDuration?; private tokenStorageHelper; constructor(parentConfigurer: P); storage(tokenStorageClass: Type): TokenManagerConfigurer

; storage(tokenStorageInstance: TokenRepository): TokenManagerConfigurer

; validity(durationInMillis: number): TokenManagerConfigurer

; generator(func: () => Promise): TokenManagerConfigurer

; generator(instance: TokenGenerator): TokenManagerConfigurer

; generator(generatorClass: Type): TokenManagerConfigurer

; getProviders(): Promise; }