import { NgZone } from '@angular/core';
import { ViewportRuler } from '@angular/cdk/overlay';
import { Platform } from '@angular/cdk/platform';
import { RLayoutRulerService } from '../../services/ruler.service';
import { RLayoutScrollService } from '../../services/scroll.service';
export declare class RViewportRulerAdapter extends ViewportRuler {
    protected ruler: RLayoutRulerService;
    protected scroll: RLayoutScrollService;
    constructor(platform: Platform, ngZone: NgZone, ruler: RLayoutRulerService, scroll: RLayoutScrollService, document: any);
    getViewportSize(): Readonly<{
        width: number;
        height: number;
    }>;
    getViewportScrollPosition(): {
        left: number;
        top: number;
    };
}
