import 'reflect-metadata'; import type { XemaRequiredResourceRoleBinding } from './capability-required-binding'; import type { XemaCapabilityAuthorityEffect, XemaCapabilityBaselineOrgRole, XemaCapabilityHumanBaseline, XemaCapabilityReach, XemaCapabilityRiskTier } from './capability.decorator'; export interface XemaCapabilityHintMetadata { readonly riskTier?: XemaCapabilityRiskTier; readonly authorityEffect?: XemaCapabilityAuthorityEffect; readonly reach?: XemaCapabilityReach; readonly requiresApproval?: boolean; readonly summary?: string; readonly sideEffects?: string; readonly requiredBindings?: readonly XemaRequiredResourceRoleBinding[]; readonly safeForAgents?: boolean; readonly defaultBaselineOrgRole?: XemaCapabilityBaselineOrgRole; readonly humanBaseline?: XemaCapabilityHumanBaseline; } export type XemaCapabilityHintOptions = XemaCapabilityHintMetadata; export declare function XemaCapabilityHint(options: XemaCapabilityHintOptions | null | undefined): ClassDecorator & MethodDecorator; //# sourceMappingURL=capability-hint.decorator.d.ts.map