import type { WorkSlideElement } from './work-types'; export type PptxExportObjectRole = 'chart' | 'image' | 'line' | 'shape' | 'table' | 'text'; interface PptxExportBinding { displayName: string; groupPath: string[]; groupScope: string; marker: string; } export declare class PptxGroupExportRegistry { private readonly animatedElementKeys; private readonly bindings; private readonly bindingsByElement; private readonly roleCounts; private markerSequence; get size(): number; registerAnimatedElements(scope: string, elementIds: Iterable): void; objectName(scope: string, element: WorkSlideElement, role: PptxExportObjectRole): string | undefined; markerForElement(scope: string, elementId: string): string | undefined; binding(marker: string): PptxExportBinding | undefined; values(): IterableIterator; } export declare function patchPptxNativeGroups(buffer: ArrayBuffer, registry: PptxGroupExportRegistry): Promise; export {};