import * as _angular_cdk_bidi from '@angular/cdk/bidi'; import * as ng_zorro_antd_float_button from 'ng-zorro-antd/float-button'; import * as _angular_core from '@angular/core'; import { TemplateRef, OnInit, ElementRef } from '@angular/core'; import { NzSizeDSType, NzShapeSCType, NzFourDirectionType } from 'ng-zorro-antd/core/types'; import { NzConfigService } from 'ng-zorro-antd/core/config'; /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ type NzFloatButtonType = 'primary' | 'default'; interface NzFloatButtonBadgeProps { nzShowZero: boolean; nzDot: boolean; nzOverflowCount: number; nzColor: string; nzCount: number | TemplateRef; nzOffset: [number, number]; nzSize: NzSizeDSType; } type NzFloatButtonBadge = Partial; declare class NzFloatButtonComponent { readonly nzHref: _angular_core.InputSignal; readonly nzTarget: _angular_core.InputSignal; readonly nzType: _angular_core.InputSignal; readonly nzIcon: _angular_core.InputSignal | null>; readonly nzDescription: _angular_core.InputSignal | null>; readonly nzShape: _angular_core.InputSignal; readonly nzBadge: _angular_core.InputSignal | null>; readonly nzOnClick: _angular_core.OutputEmitterRef; readonly shape: _angular_core.WritableSignal; protected readonly dir: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>; protected readonly class: _angular_core.Signal; private generateClass; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NzFloatButtonContentComponent { readonly nzBadge: _angular_core.InputSignal | null>; readonly nzIcon: _angular_core.InputSignal | null>; readonly nzDescription: _angular_core.InputSignal | null>; readonly nzShape: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NzFloatButtonTopComponent implements OnInit { nzConfigService: NzConfigService; private scrollSrv; private platform; private ngZone; private directionality; private destroyRef; private document; readonly backTop: _angular_core.Signal | undefined>; readonly nzVisibilityHeight: _angular_core.InputSignal; readonly nzHref: _angular_core.InputSignal; readonly nzType: _angular_core.InputSignal; readonly nzShape: _angular_core.InputSignal; readonly nzIcon: _angular_core.InputSignal | null>; readonly nzDescription: _angular_core.InputSignal | null>; readonly nzTemplate: _angular_core.InputSignal | null>; readonly nzTarget: _angular_core.InputSignal; readonly nzDuration: _angular_core.InputSignalWithTransform; readonly nzBadge: _angular_core.InputSignal | null>; readonly nzOnClick: _angular_core.OutputEmitterRef; private readonly visibilityHeight; readonly shape: _angular_core.WritableSignal; protected readonly dir: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>; protected readonly class: _angular_core.Signal; private target?; private readonly visible; private backTopClickSubscription; private scrollListenerDestroy$; constructor(); ngOnInit(): void; private getTarget; private handleScroll; private registerScrollEvent; private generateClass; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NzFloatButtonGroupComponent { readonly nzFloatButtonComponents: _angular_core.Signal; readonly nzFloatButtonTopComponents: _angular_core.Signal; readonly nzHref: _angular_core.InputSignal; readonly nzTarget: _angular_core.InputSignal; readonly nzType: _angular_core.InputSignal; readonly nzIcon: _angular_core.InputSignal | null>; readonly nzDescription: _angular_core.InputSignal | null>; readonly nzShape: _angular_core.InputSignal; readonly nzTrigger: _angular_core.InputSignal<"click" | "hover" | null>; readonly nzOpen: _angular_core.InputSignal; readonly nzPlacement: _angular_core.InputSignal; readonly nzOnOpenChange: _angular_core.OutputEmitterRef; protected dir: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>; protected open: _angular_core.WritableSignal; protected isMenuMode: _angular_core.Signal; protected isControlledMode: _angular_core.Signal; protected class: _angular_core.Signal; constructor(); clickOpenMenu(): void; hoverOpenMenu(): void; clickCloseMenu(): void; hoverCloseMenu(): void; private handleEvent; private generateClass; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NzFloatButtonModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NzFloatButtonComponent, NzFloatButtonContentComponent, NzFloatButtonGroupComponent, NzFloatButtonModule, NzFloatButtonTopComponent }; export type { NzFloatButtonBadge, NzFloatButtonBadgeProps, NzFloatButtonType };