import { Context } from '@txstate-mws/graphql-server'; import { Role, Site, CreateSiteRuleInput, SiteRule, SiteRuleResponse, UpdateSiteRuleInput } from '../internal.js'; export declare class SiteRuleResolver { role(ctx: Context, siterule: SiteRule): Promise; site(ctx: Context, siterule: SiteRule): Promise; permissions(siterule: SiteRule): SiteRule; createSiteRule(ctx: Context, args: CreateSiteRuleInput, validateOnly?: boolean): Promise; updateSiteRule(ctx: Context, args: UpdateSiteRuleInput, validateOnly?: boolean): Promise; } export declare class SiteRulePermissionsResolver { write(ctx: Context, rule: SiteRule): Promise; }