import { ApiDefinition } from './http/ApiDefinition'; import { model } from '@peter-murray/hue-bridge-model'; import { KeyValueType } from '../commonTypes'; import { Api } from './Api'; type Rule = model.Rule; type RuleId = number | Rule; export declare class Rules extends ApiDefinition { constructor(hueApi: Api); getAll(): Promise; getRule(id: RuleId): Promise; getRuleByName(name: string): Promise; createRule(rule: Rule): Promise; deleteRule(id: RuleId): Promise; updateRule(rule: Rule): Promise; } export {};