import { type ApplicationTagValueTypeMap, type BACNetAppData, type PropertyIdentifier, type CharacterStringEncoding, ApplicationTag } from '@bacnet-js/client'; import { BDAbstractSingletProperty } from './abstract.js'; import { type BDPropertyAccessContext } from '../types.js'; export declare class BDSingletProperty extends BDAbstractSingletProperty { #private; constructor(identifier: PropertyIdentifier, type: Tag, writable: boolean, value: Type, encoding?: CharacterStringEncoding); getData(ctx?: BDPropertyAccessContext): BACNetAppData; getValue(ctx?: BDPropertyAccessContext): Type; setData(data: BACNetAppData, priority?: number): Promise; setValue(value: Type, priority?: number): Promise; clearDataAtPriority(priority: number): Promise; clearValueAtPriority(priority: number): Promise; /** * * @internal */ ___readData(index: number, ctx: BDPropertyAccessContext): BACNetAppData | BACNetAppData[]; /** * * @internal */ ___writeData(data: BACNetAppData | BACNetAppData[], priority: number): Promise; } //# sourceMappingURL=singlet.d.ts.map