import { Placeholder } from "../placeholder.js"; import { type EmitEntity } from "../types.js"; declare const placeholderSym: unique symbol; declare const setSym: unique symbol; export interface ObjectBuilder extends Record { } export declare class ObjectBuilder { static SET: symbol; private readonly [placeholderSym]; constructor(initializer?: Record | Placeholder> | ObjectBuilder); /** @deprecated Use setProperty(builder, key, value) */ set(key: string, v: EmitEntity | Placeholder | T): void; [setSym](key: string, v: EmitEntity | Placeholder | T): void; } export declare function setProperty(builder: ObjectBuilder, key: string, value: EmitEntity | Placeholder | T): void; export {}; //# sourceMappingURL=object-builder.d.ts.map