import { BaseService, ValidatedResponse } from '@txstate-mws/graphql-server'; import { GlobalRule, DosGatoService, type CreateGlobalRuleInput, GlobalRuleResponse, type UpdateGlobalRuleInput } from '../internal.js'; export declare class GlobalRuleServiceInternal extends BaseService { findById(ruleId: string): Promise; findByRoleId(roleId: string): Promise; } export declare class GlobalRuleService extends DosGatoService { raw: GlobalRuleServiceInternal; findById(ruleId: string): Promise; findByRoleId(roleId: string): Promise; create(args: CreateGlobalRuleInput, validateOnly?: boolean): Promise; update(args: UpdateGlobalRuleInput, validateOnly?: boolean): Promise; delete(ruleId: string): Promise; tooPowerful(rule: GlobalRule): boolean; mayWrite(rule: GlobalRule): Promise; mayView(rule: GlobalRule): boolean; mayOverrideStamps(): boolean; }