import { AbstractParent } from '../../../common/configurer/AbstractParent'; import { ResetPasswordConfigurer, AskResetPasswordConfigurer, Configurer, EmailConfigurer } from '../../../common/configurer'; import { Provider, ConfigurationProperties, ZetaPushContext } from '@zetapush/core'; import { ResetPasswordUrlProvider, ResetPasswordContext } from '../../api/LostPassword'; export declare class AskResetPasswordConfigurerImpl extends AbstractParent implements AskResetPasswordConfigurer, Configurer { private properties; private zetapushContext; private emailConfigurer?; private resetPasswordUrlHelper; private askResetPasswordUrl?; constructor(parent: ResetPasswordConfigurer, properties: ConfigurationProperties, zetapushContext: ZetaPushContext); email(): EmailConfigurer; url(urlProvider: ResetPasswordUrlProvider): AskResetPasswordConfigurer; url(func: (context: ResetPasswordContext) => Promise): AskResetPasswordConfigurer; url(resetPasswordUrl: string): AskResetPasswordConfigurer; getProviders(): Promise; }