import type { Property } from "./types.js"; export interface PropertyOptions { /** The instance of a generic controller: "Blind.Lift". */ instance?: string; /** * When the value last changed. Default: now. message-guide.html, "Property object": "don't set the same * timeOfSample value for all properties", so a device that knows when each value changed passes it. */ timeOfSample?: string | Date; /** How old the value may be, for a device that is polled. Default: 0. */ uncertaintyInMilliseconds?: number; } /** A time as Alexa wants it: ISO 8601 in UTC. Text is taken as given. */ export declare function isoTime(time?: string | Date): string; /** One property of a context or of a change, its fields in the order of the examples. */ export declare function property(namespace: string, name: string, value: unknown, options?: PropertyOptions): Property;