import { DebugElement } from '@angular/core';
import { ComponentFixture } from '@angular/core/testing';
import { MessageComponentDef } from './message.def';
export declare class Page<T> {
    protected fixture: ComponentFixture<T>;
    debugElement: DebugElement;
    component: T;
    private _timeOffset;
    constructor(fixture: ComponentFixture<T>);
    detectChanges(millis?: number): void;
    advanceAndDetectChanges(millis?: number): void;
    advanceHTTP(): void;
    advanceAndDetectChangesUsingOffset(millis: number): void;
    resetTimeOffset(): void;
    destroy(): void;
}
export declare class PageWithLoading<T> extends Page<T> {
    constructor(fixture: ComponentFixture<T>);
    get initialLoadComponent(): MessageComponentDef | null;
    get noDataComponent(): MessageComponentDef | null;
}
