import type { Option } from "@effect-ts/core/Option";
import type { RenderOptions } from "../../RenderOptions/index.js";
import type { MergeStrategy } from "../MergeStrategy/index.js";
export declare type SmushingStrategy = (char0: string, char1: string) => Option<string>;
/**
 * Creates a merge strategy to perform horizontal merging, based on the given
 * `RenderOptions`.
 *
 * @param options The `RenderOptions` used to build the `MergeStrategy`.
 * @return A `MergeStrategy` function that performs horizontal merging.
 */
export declare function mergeStrategy(options: RenderOptions): MergeStrategy;
//# sourceMappingURL=index.d.ts.map