/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */ /** */
import { BimIfcObject } from './bim-ifc-object';
import '../MapExtensions';
import { BimCoreApiClient } from './client/BimCoreApiClient';
import { BimPropertySetReader } from './bim-property-set-reader';
import { BimTypeObject } from './BimTypeObject';
export declare class BimPropertySetRepository {
    private readonly _bimApi;
    readonly _propertyReader: BimPropertySetReader;
    readonly _isPropertySetUrlAdded: Map<string, Promise<boolean>>;
    constructor(_bimApi: BimCoreApiClient);
    assignPropertySetsToProducts(propertysetUrl: URL, ifcObjects: BimIfcObject[], ifcTypeObjects: BimTypeObject[]): Promise<boolean>;
    clear(): void;
    private fetchDecodeAndAssignPropertySetsToIfcObjects;
}
//# sourceMappingURL=bim-property-set-repository.d.ts.map