import { HTMLElement } from '../../controls/html-element';
import { IConfirmation } from '../../interface/wallet/confirmation';
import { ConfirmTransaction } from './confirm-transaction';
/**
 *
 *
 * @export
 * @class SignInRequest
 * @extends {ConfirmTransaction}
 * @implements {IConfirmation}
 */
export declare class SignInRequest extends ConfirmTransaction implements IConfirmation {
    protected nextButton: () => HTMLElement;
    protected cancelButton: () => HTMLElement;
    private scrollButton;
    /**
     * Creates an instance of SignInRequest.
     * @memberof SignInRequest
     */
    constructor();
    /**
     *
     *
     * @template TPage
     * @param {new () => TPage} [page]
     * @return {*}  {Promise<any>}
     * @memberof SignInRequest
     */
    accept<TPage>(page?: new () => TPage): Promise<any>;
}
