import { TUniqueBehaviorSubject } from "../UniqueBehaviorSubject"; import { IAttributesProxySubject, IAttributesProxySubjectOptions } from "./interfaces"; export declare class AttributesProxySubject implements IAttributesProxySubject { attributes$: TUniqueBehaviorSubject; constructor(attributes?: T, options?: IAttributesProxySubjectOptions); attributes: T; protected getAttribute$(name: K): TUniqueBehaviorSubject; protected getAttribute(name: K, defaults?: T[K]): R; protected setAttribute(name: K, value: T[K]): void; protected updateAttributes(attributes: Partial): void; }