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 BDPolledSingletProperty extends BDAbstractSingletProperty { #private; constructor(identifier: PropertyIdentifier, type: Tag, poll: (ctx: BDPropertyAccessContext) => Type, encoding?: CharacterStringEncoding); getData(ctx?: BDPropertyAccessContext): BACNetAppData; getValue(ctx?: BDPropertyAccessContext): Type; /** * * @internal */ ___readData(index: number, ctx: BDPropertyAccessContext): BACNetAppData | BACNetAppData[]; setData(): Promise; setValue(): Promise; clearDataAtPriority(priority: number): Promise; clearValueAtPriority(priority: number): Promise; /** * * @internal */ ___writeData(): Promise; } //# sourceMappingURL=polled.d.ts.map