import * as _angular_core from '@angular/core';
/**
* Pinned floating button that scrolls the page back to the top. Appears
* once the user has scrolled past `visibilityThreshold` pixels.
*
* @example
* ```html
*
*
*
*
*
* ```
*
* @see https://ngwr.dev/components/back-top
*/
declare class WrBackTop {
/** Show the button once `window.scrollY` exceeds this many pixels. @default 400 */
readonly visibilityThreshold: _angular_core.InputSignalWithTransform;
/** Pixel offset subtracted from the scroll target — for sticky headers. @default 0 */
readonly offset: _angular_core.InputSignalWithTransform;
/** Accessible label for the button. @default 'Back to top' */
readonly ariaLabel: _angular_core.InputSignal;
protected readonly visible: _angular_core.WritableSignal;
private readonly scroll;
private readonly platform;
private readonly zone;
private readonly destroyRef;
protected readonly classes: _angular_core.Signal;
constructor();
protected onClick(): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrBackTop };