import { Placeholder } from "../placeholder.js"; import type { EmitEntity } from "../types.js"; export declare class StringBuilder extends Placeholder { #private; segments: (string | Placeholder)[]; pushLiteralSegment(segment: string): void; pushPlaceholder(ph: Placeholder): void; pushStringBuilder(builder: StringBuilder): void; push(segment: StringBuilder | Placeholder | string): void; reduce(): string | this; } export declare function code(parts: TemplateStringsArray, ...substitutions: (EmitEntity | string | Placeholder | StringBuilder)[]): StringBuilder | string; //# sourceMappingURL=string-builder.d.ts.map