import { Context } from '@txstate-mws/graphql-server'; import { Role, Site, CreatePageRuleInput, PageRule, PageRuleResponse, UpdatePageRuleInput } from '../internal.js'; export declare class PageRuleResolver { site(ctx: Context, pagerule: PageRule): Promise; role(ctx: Context, pagerule: PageRule): Promise; permissions(pagerule: PageRule): PageRule; createPageRule(ctx: Context, args: CreatePageRuleInput, validateOnly?: boolean): Promise; updatePageRule(ctx: Context, args: UpdatePageRuleInput, validateOnly?: boolean): Promise; } export declare class PageRulePermissionsResolver { write(ctx: Context, rule: PageRule): Promise; }