import { BoundingBox, Ellipse, Hex, HexPrototype, HexSettings, Orientation, Point } from '../types'; export declare const defaultHexSettings: HexSettings; export declare const createHexPrototype: (options?: Partial> | undefined) => T; export declare type OriginFn = >(prototype: T) => Point; export interface HexPrototypeOptions { dimensions: Ellipse | BoundingBox | number; orientation: Orientation | 'pointy' | 'flat'; origin: Point | 'topLeft' | OriginFn; offset: number; }