import { RoleResourceEvaluator } from "@omnia/fx-models"; import { PagesStore, VariationStore } from "../../fx"; declare class PageCollectionResourceEvaluator implements RoleResourceEvaluator { private pagesStore; constructor(pagesStore: PagesStore); getRoleResourceWithContext(context: { [key: string]: string | number; }): Promise; } declare class SecurityResourceEvaluator implements RoleResourceEvaluator { private pagesStore; constructor(pagesStore: PagesStore); getRoleResourceWithContext(context: { [key: string]: string | number; }): Promise; } declare class PageApprovalResourceEvaluator implements RoleResourceEvaluator { private pagesStore; constructor(pagesStore: PagesStore); getRoleResourceWithContext(context: { [key: string]: string | number; }): Promise; } declare class VariationSecurityResourceEvaluator implements RoleResourceEvaluator { private pagesStore; private variationStore; constructor(pagesStore: PagesStore, variationStore: VariationStore); getRoleResourceWithContext(context: { [key: string]: string | number; }): Promise; private getResourceName; } export { PageCollectionResourceEvaluator, SecurityResourceEvaluator, PageApprovalResourceEvaluator, VariationSecurityResourceEvaluator };