import Vue from "vue"; import { IWebComponentInstance, SubscriptionHandler } from "../../"; import { ISecurityTrimer } from "./ISecurityTrimer"; export declare class SecurityTrimer extends Vue implements IWebComponentInstance, ISecurityTrimer { content: JSX.Element; alternativeContent?: JSX.Element; roles: string[]; excludedRoles?: string[]; excludedRolesContent?: JSX.Element; clearCacheAndRetryIfUnauthorized: boolean; contextParams?: { [key: string]: string | number; }; private permissionService; subscriptionHandler: SubscriptionHandler; private isAuthorized; private isInExcludedRoles; private checkedPermission; private latestSessionId; mounted(): void; beforeDestroy(): void; created(): void; onUpdateRoles(): void; private checkPermission; private setIsAuthorized; render(): JSX.Element; }