import { ValidatedResponse, type ValidatedResponseArgs } from '@txstate-mws/graphql-server'; export declare class GlobalRuleGrants { manageAccess: boolean; manageParentRoles: boolean; createSites: boolean; manageGlobalData: boolean; manageTemplates: boolean; constructor(row?: any); } export declare class GlobalRule { id: string; type: string; grants: GlobalRuleGrants; roleId: string; constructor(row: any); } export declare class GlobalRuleFilter { ids?: string[]; roleIds?: string[]; } export declare class CreateGlobalRuleInput { roleId: string; grants?: GlobalRuleGrants; } export declare class UpdateGlobalRuleInput { ruleId: string; grants?: GlobalRuleGrants; } export declare class GlobalRuleResponse extends ValidatedResponse { globalRule?: GlobalRule; constructor(config: ValidatedResponseArgs & { globalRule?: GlobalRule; }); } export declare class GlobalRulePermissions { }