import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { INgmMasonryOptions } from './ngm-masonry-options';
export declare class NgmMasonryComponent implements OnInit, OnChanges, OnDestroy {
    private readonly platformId;
    private readonly element;
    private readonly ngZone;
    private readonly changeDetectorRef;
    constructor(platformId: any, element: ElementRef, ngZone: NgZone, changeDetectorRef: ChangeDetectorRef);
    _msnry: any;
    options: INgmMasonryOptions;
    useImagesLoaded: Boolean;
    updateLayout: Boolean;
    layoutComplete: EventEmitter<any[]>;
    removeComplete: EventEmitter<any[]>;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    layout(): void;
    reloadItems(): void;
    add(element: HTMLElement): void;
    remove(element: HTMLElement): void;
}
