import { RegistrationConfirmationConfigurer, SuccessFailureRedirectionConfigurer, SmsConfigurer, EmailConfigurer, RegistrationConfigurer, TokenManagerConfigurer } from '../../../common/configurer/grammar'; import { ConfigurationProperties, ZetaPushContext } from '@zetapush/core'; import { AbstractParent } from '../../../common/configurer/AbstractParent'; import { Provider } from '@zetapush/core'; import { Configurer } from '../../../common/configurer/Configurer'; import { ConfirmationUrlProvider, AccountConfirmationContext } from '../../api/Confirmation'; export declare class RegistrationConfirmationConfigurerImpl extends AbstractParent implements RegistrationConfirmationConfigurer, Configurer { private properties; private zetapushContext; private emailConfigurer?; private tokenConfigurer?; private confirmationUrlHelper; private confirmationUrl?; private redirectionConfigurer?; constructor(parentConfigurer: RegistrationConfigurer, properties: ConfigurationProperties, zetapushContext: ZetaPushContext); url(urlProvider: ConfirmationUrlProvider): RegistrationConfirmationConfigurer; url(func: (context: AccountConfirmationContext) => Promise): RegistrationConfirmationConfigurer; url(confirmationUrl: string): RegistrationConfirmationConfigurer; token(): TokenManagerConfigurer; email(): EmailConfigurer; sms(): SmsConfigurer; redirection(): SuccessFailureRedirectionConfigurer; getProviders(): Promise; }