import { MeshEditWarning } from "../warnings.ts"; import { type V } from "../operator-utils.ts"; import type { EditableMesh, ElementSelection } from "../types.ts"; export interface ExtrudeOptions { readonly distance: number; readonly inset?: number; readonly direction?: V; readonly mode?: "region" | "individual"; } export interface ExtrudeResult { readonly mesh: EditableMesh; readonly sideFaces: ElementSelection; readonly capFaces: ElementSelection; readonly boundaryEdges: ElementSelection; readonly warnings?: readonly MeshEditWarning[]; } export declare function extrude(em: EditableMesh, faces: ElementSelection, opts: ExtrudeOptions): ExtrudeResult; //# sourceMappingURL=extrude.d.ts.map