import * as i0 from "@angular/core"; import { ElementRef, OnInit, TemplateRef } from "@angular/core"; import { NzFourDirectionType, NzShapeSCType, NzSizeDSType } from "ng-zorro-antd/core/types"; export type NzFloatButtonType = 'primary' | 'default'; export interface NzFloatButtonBadgeProps { nzShowZero: boolean; nzDot: boolean; nzOverflowCount: number; nzColor: string; nzCount: number | TemplateRef; nzOffset: [number, number]; nzSize: NzSizeDSType; } export type NzFloatButtonBadge = Partial; declare namespace float_button_component_d_exports { export { NzFloatButtonComponent }; } export declare class NzFloatButtonComponent { readonly nzHref: import("@angular/core").InputSignal; readonly nzTarget: import("@angular/core").InputSignal; readonly nzType: import("@angular/core").InputSignal; readonly nzIcon: import("@angular/core").InputSignal | null>; readonly nzDescription: import("@angular/core").InputSignal | null>; readonly nzShape: import("@angular/core").InputSignal; readonly nzBadge: import("@angular/core").InputSignal | null>; readonly nzOnClick: import("@angular/core").OutputEmitterRef; readonly shape: import("@angular/core").WritableSignal; protected readonly dir: import("@angular/core").WritableSignal; protected readonly class: import("@angular/core").Signal; private generateClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare namespace float_button_content_component_d_exports { export { NzFloatButtonContentComponent }; } export declare class NzFloatButtonContentComponent { readonly nzBadge: import("@angular/core").InputSignal | null>; readonly nzIcon: import("@angular/core").InputSignal | null>; readonly nzDescription: import("@angular/core").InputSignal | null>; readonly nzShape: import("@angular/core").InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare namespace float_button_top_component_d_exports { export { NzFloatButtonTopComponent }; } export declare class NzFloatButtonTopComponent implements OnInit { private readonly scrollSrv; private readonly platform; private readonly ngZone; private readonly directionality; private readonly destroyRef; private readonly document; readonly backTop: import("@angular/core").Signal | undefined>; readonly nzVisibilityHeight: import("@angular/core").InputSignal; readonly nzHref: import("@angular/core").InputSignal; readonly nzType: import("@angular/core").InputSignal; readonly nzShape: import("@angular/core").InputSignal; readonly nzIcon: import("@angular/core").InputSignal | null>; readonly nzDescription: import("@angular/core").InputSignal | null>; readonly nzTemplate: import("@angular/core").InputSignal | null>; readonly nzTarget: import("@angular/core").InputSignal; readonly nzDuration: import("@angular/core").InputSignalWithTransform; readonly nzBadge: import("@angular/core").InputSignal | null>; readonly nzOnClick: import("@angular/core").OutputEmitterRef; protected readonly visible: import("@angular/core").WritableSignal; private readonly visibilityHeight; readonly shape: import("@angular/core").WritableSignal; protected readonly class: import("@angular/core").Signal; protected readonly fadeAnimationEnter: import("@angular/core").Signal; protected readonly fadeAnimationLeave: import("@angular/core").Signal; private target?; private backTopClickSubscription; private scrollListenerDestroy$; constructor(); ngOnInit(): void; private getTarget; private handleScroll; private registerScrollEvent; private generateClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare namespace float_button_group_component_d_exports { export { NzFloatButtonGroupComponent }; } export declare class NzFloatButtonGroupComponent { readonly nzFloatButtonComponents: import("@angular/core").Signal; readonly nzFloatButtonTopComponents: import("@angular/core").Signal; readonly nzHref: import("@angular/core").InputSignal; readonly nzTarget: import("@angular/core").InputSignal; readonly nzType: import("@angular/core").InputSignal; readonly nzIcon: import("@angular/core").InputSignal | null>; readonly nzDescription: import("@angular/core").InputSignal | null>; readonly nzShape: import("@angular/core").InputSignal; readonly nzTrigger: import("@angular/core").InputSignal<"click" | "hover" | null>; readonly nzOpen: import("@angular/core").InputSignal; readonly nzPlacement: import("@angular/core").InputSignal; /** * @deprecated Use `nzOpenChange` instead. This will be removed in v23.0.0. */ readonly nzOnOpenChange: import("@angular/core").OutputEmitterRef; readonly nzOpenChange: import("@angular/core").OutputEmitterRef; protected readonly dir: import("@angular/core").WritableSignal; protected readonly open: import("@angular/core").WritableSignal; protected readonly isMenuMode: import("@angular/core").Signal; protected readonly isControlledMode: import("@angular/core").Signal; protected readonly class: import("@angular/core").Signal; protected readonly enterAnimation: import("@angular/core").Signal; protected readonly leaveAnimation: import("@angular/core").Signal; constructor(); clickOpenMenu(): void; hoverOpenMenu(): void; clickCloseMenu(): void; hoverCloseMenu(): void; private handleEvent; private generateClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NzFloatButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }