import { ExpandedIR } from "./expand";
/**
 * Like an `ExpandedIR`, but sequences on each side of a rule are guaranteed to
 * be aligned (same size and padded by "_" or "#").
 * "_" means "delete the corresponding character".
 * "#" represents a word boundary.
 */
export type AlignedIR = ExpandedIR;
/**
 * Compiles an `ExpandedIR` into an `AlignedIR`.
 */
export declare function align(ir: ExpandedIR): AlignedIR;
//# sourceMappingURL=align.d.ts.map