import { OnInit } from '@angular/core';
import { HasPermissionChecker } from '@onecx/angular-utils';
import { AppStateService } from '@onecx/angular-integration-interface';
import { UserService } from '@onecx/angular-integration-interface';
import * as i0 from "@angular/core";
/**
 * TODO: deprecate this before core apps are migrated to v6
 * deprecated
 * Please import from `@onecx/angular-utils` instead.
 */
export declare class PortalPageComponent implements OnInit {
    private appState;
    private userService;
    private hasPermissionChecker?;
    permission: string;
    helpArticleId: string;
    pageName: string;
    applicationId: string;
    collapsed: boolean;
    constructor(appState: AppStateService, userService: UserService, hasPermissionChecker?: HasPermissionChecker | undefined);
    hasAccess(): boolean;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PortalPageComponent, [null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PortalPageComponent, "ocx-portal-page", never, { "permission": { "alias": "permission"; "required": false; }; "helpArticleId": { "alias": "helpArticleId"; "required": false; }; "pageName": { "alias": "pageName"; "required": false; }; "applicationId": { "alias": "applicationId"; "required": false; }; }, {}, never, ["*"], false, never>;
}
