import { Account } from './Account'; import { Token, Variables } from '../../common/api'; import { ConfigurationProperties, ZetaPushContext } from '@zetapush/core'; export interface AccountConfirmationContext extends Variables { readonly account: Account; readonly token: Token; readonly properties: ConfigurationProperties; readonly zetapushContext: ZetaPushContext; } export interface ConfirmationUrlProvider { getUrl(context: AccountConfirmationContext): Promise; } export declare abstract class ConfirmationUrlProviderInjectable implements ConfirmationUrlProvider { abstract getUrl(context: AccountConfirmationContext): Promise; }