import { PatternPreset } from "../pattern-preset";
import { Seed } from "../seed";
import { SVGNode } from "../svg";
import { StructureComposer } from "./base";
export declare class TessellationComposer extends StructureComposer {
    readonly name = "tessellation";
    private readonly sideLength;
    private readonly hexHeight;
    private readonly hexWidth;
    private readonly triangleHeight;
    private readonly triangle;
    private readonly tileWidth;
    private readonly tileHeight;
    constructor(seed: Seed, preset: PatternPreset);
    protected generate(): SVGNode[];
    private buildRotatedTriangleShapePoints;
    private createSquare;
    private createTriangle;
}
