import { Injector } from "@angular/core";
import { Data, UrlSegment } from "@angular/router";
import { ReactiveComponent } from "./reactive.component";
import * as i0 from "@angular/core";
export declare abstract class BaseComponent extends ReactiveComponent {
    protected CompletePath: string;
    protected ComponentPath: string;
    protected BasePath: string;
    protected Parameters: {
        [name: string]: string;
    };
    protected QueryParameters: {
        [name: string]: string;
    };
    protected InternalNavigation: boolean;
    protected NavigationTitle: string;
    private _router;
    private _emb;
    constructor(injector: Injector);
    gatherRouteInformations(segs: UrlSegment[], data: Data): void;
    protected navigate(command: any[], extras?: any): void;
    back(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BaseComponent, "ng-component", never, {}, {}, never, never, false, never>;
}
