import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * @description Diretiva de scroll infinito que detecta quando o usuário chega
 * ao final do elemento e emite o evento `scrolled`. Deve ser aplicada a um
 * elemento com overflow e scroll habilitado.
 *
 * @example
 * ```html
 * <div sInfiniteScroll (scrolled)="carregarMais()" style="overflow-y: auto; height: 400px">
 *   <!-- itens -->
 * </div>
 * ```
 *
 * @category Data
 */
export declare class InfiniteScrollDirective {
    private readonly el;
    /** @description Emitido quando o usuário atinge o final do elemento com scroll. */
    scrolled: EventEmitter<number>;
    scroll(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<InfiniteScrollDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<InfiniteScrollDirective, "[sInfiniteScroll]", never, {}, { "scrolled": "scrolled"; }, never, never, false, never>;
}
