/**
 * OOXML DrawingML `a:prstGeom@prst` 使用简单类型 **ST_ShapeType**（完整取值见 ECMA-376 / Datypic 文档）。
 *
 * 本地 Univer 幻灯片 `packages/slides/.../shape-adaptor.ts`（ShapeAdaptor）仅将 **rect / roundRect / ellipse**
 * 转为画布 `Rect`/`Circle`，其余 `BasicShapes` 枚举值不会创建对象。
 * 因此这里把上百种预设归并为四类可渲染底图，并保留原始 `pptPrst` 供导出或后续扩展路径几何。
 *
 * @see https://www.datypic.com/sc/ooxml/t-a_ST_ShapeType.html
 */
export type PptDrawableKind = 'rect' | 'roundRect' | 'ellipse' | 'custGeom';
/**
 * @param prst `a:prstGeom@prst`，无预设几何时传 `undefined` 或 `''`
 * @param opts.hasCustGeom 存在 `a:custGeom` 且无 `a:prstGeom` 时为 true
 * @param opts.hasPrstGeom 存在 `a:prstGeom` 时为 true
 */
export declare function mapOoxmlPrstToDrawableKind(prst: string | undefined, opts: {
    hasCustGeom: boolean;
    hasPrstGeom: boolean;
}): PptDrawableKind | null;
