import { DataModulesStyle, Modules } from '../types/lib';
import { DataModulesNeighbours } from '../types/utils';
export declare const dataModuleCanBeRandomSize: (style: DataModulesStyle) => boolean;
export declare const getModulesSeed: (modules: Modules) => number;
export declare const getScaleFactor: (style: string, isRandom: boolean, size?: number, x?: number, y?: number, seed?: number) => number;
export declare const getModuleNeighbours: (x: number, y: number, modules: Modules) => DataModulesNeighbours;
export declare const isRenderableDataModule: ({ x, y, modules, numCells, }: {
    x: number;
    y: number;
    modules: Modules;
    numCells: number;
}) => boolean;
export declare const getRenderableDataModuleNeighbours: (x: number, y: number, modules: Modules, numCells: number) => DataModulesNeighbours;
export declare const rect: (x: number, y: number, width: number, height: number) => string;
export declare const square: (x: number, y: number, size: number) => string;
export declare const circle: (x: number, y: number, size: number) => string;
export declare const diamond: (x: number, y: number, size: number) => string;
export declare const circuitBoardPad: (cx: number, cy: number, radius: number) => string;
export declare const circuitBoardShouldDrawPad: ({ count }: DataModulesNeighbours) => boolean;
export declare const topRightRounded: (x: number, y: number) => string;
export declare const topLeftRounded: (x: number, y: number) => string;
export declare const bottomRightRounded: (x: number, y: number) => string;
export declare const bottomLeftRounded: (x: number, y: number) => string;
export declare const rightRounded: (x: number, y: number, w?: number) => string;
export declare const leftRounded: (x: number, y: number, w?: number) => string;
export declare const topRounded: (x: number, y: number, w?: number) => string;
export declare const bottomRounded: (x: number, y: number, w?: number) => string;
export declare const roundedDataModule: (x: number, y: number, lw: number, neighbours: Omit<DataModulesNeighbours, "count">) => string;
export declare const leaf: (x: number, y: number, size: number) => string;
//# sourceMappingURL=data-modules.d.ts.map