import { Geometry } from '../../geometries/types' import RecursiveArray from '../../utils/recursiveArray' export interface GeneralizeOptions { snap?: boolean simplify?: boolean triangulate?: boolean } export function generalize(options: GeneralizeOptions, geometry: T): T export function generalize(options: GeneralizeOptions, ...geometries: RecursiveArray): Array export function generalize(options: GeneralizeOptions, ...geometries: RecursiveArray): Array