import * as _angular_core from '@angular/core'; import * as i1 from '@angular/common'; type NgxScrollTopTheme = 'black' | 'white' | 'gray' | 'grey' | 'brown' | 'deeporange' | 'orange' | 'yellow' | 'green' | 'blue' | 'purple' | 'deeppurple' | 'pink' | 'red' | 'indigo' | 'lightblue' | 'cyan' | 'teal' | 'lightgreen' | 'lime' | 'amber' | 'grey' | 'bluegrey'; type NgxScrollTopMode = 'classic' | 'smart'; type NgxScrollTopPosition = 'right' | 'left'; declare class NgxScrollTopComponent { backgroundColor: _angular_core.InputSignal; symbolColor: _angular_core.InputSignal; size: _angular_core.InputSignal; position: _angular_core.InputSignal; theme: _angular_core.InputSignal; mode: _angular_core.InputSignal; show: _angular_core.WritableSignal; private readonly core; onWindowScroll(): void; scrollToTop(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NgxScrollTopDirective { mode: _angular_core.InputSignal; private show; private el; private core; constructor(); onWindowScroll(): void; onClick(): void; private hideElement; private showElement; private scrollToTop; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class NgxScrollTopModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NgxScrollTopComponent, NgxScrollTopDirective, NgxScrollTopModule };