import { ListParam } from '@things-factory/shell'; export declare class TwinActuationRuleResolver { twinActuationRules(params: ListParam, context: ResolverContext): Promise; /** * 규칙을 세우거나 고친다. * * **낼 수 없는 종류는 저장하지 않는다.** 저장은 되는데 안 도는 규칙이 생기면 사람은 규칙이 걸린 줄로 * 읽는다. 판정과 같은 검사를 지난다(§`commandTypeGap`) — 두 벌이면 어긋난다. */ saveTwinActuationRule(patch: any, context: ResolverContext): Promise; deleteTwinActuationRule(id: string, context: ResolverContext): Promise; /** * **지금 한 번 돌린다** — 무엇을 냈고 무엇을 왜 안 냈는지 그대로 답한다. * * 낸 조치는 제안 상태로 남는다. 결재선에 올리는 것은 사람이 따로 한다(§`raiseTwinCommand`) — 규칙이 * 올리지 않는 이유가 여기에도 그대로 적용된다(결재선은 올린 사람 기준으로 풀린다). */ runTwinActuationRules(instanceId: string, context: ResolverContext): Promise; }