import { Context } from '@txstate-mws/graphql-server'; import { Role, Site, AssetRule, AssetRuleResponse, CreateAssetRuleInput, UpdateAssetRuleInput } from '../internal.js'; export declare class AssetRuleResolver { site(ctx: Context, assetrule: AssetRule): Promise; role(ctx: Context, assetrule: AssetRule): Promise; permissions(assetrule: AssetRule): AssetRule; createAssetRule(ctx: Context, args: CreateAssetRuleInput, validateOnly?: boolean): Promise; updateAssetRule(ctx: Context, args: UpdateAssetRuleInput, validateOnly?: boolean): Promise; } export declare class AssetRulePermissionsResolver { write(ctx: Context, rule: AssetRule): Promise; }