import { OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { LoggerService } from '../../logger/services/logger.service';
import { DataGroup } from "../../resources/interface/data-groups";
import * as i0 from "@angular/core";
/**
 * Service for managing URIs
 */
export declare class PathService implements OnDestroy {
    protected _logger: LoggerService;
    static SEPARATOR: string;
    private readonly _activePath$;
    protected pageSize: number;
    private readonly _datafieldsForMenuResolver$;
    constructor(_logger: LoggerService, pageSize?: string | number);
    set activePath(path: string);
    get activePath$(): Observable<string>;
    get activePath(): string;
    set datafieldsForMenuResolver(data: Array<DataGroup>);
    set datafieldsForMenuResolverError(error: Error);
    get datafieldsForMenuResolver(): Observable<Array<DataGroup>>;
    get isMenuResolverClosed(): boolean;
    reset(): string;
    splitPath(path: string): Array<string>;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PathService, [null, { optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PathService>;
}
