import { IGXM } from "@intelligentgraphics/ig.gfx.core";
import * as MultiArticle from "@intelligentgraphics/ig.gfx.multiarticle";
import { Session } from "@intelligentgraphics/igd.productdata";
export declare const findMultiArticleConfiguration: (session: Session<import("@intelligentgraphics/igd.productdata").ApplicationStateValue, import("@intelligentgraphics/igd.productdata").NotificationPayloads<import("@intelligentgraphics/igd.productdata").ApplicationStateValue>>, comId: string) => {
    [property: string]: string;
} | undefined;
export declare const getMultiArticleConfiguration: (multiArticles: MultiArticle.Package, ...articleIds: (string | undefined)[]) => {
    [property: string]: string;
};
export declare const getMultiArticleActions: (multiArticles: MultiArticle.Package, ...articleIds: (string | undefined)[]) => IGXM.ISingleAction[];
export declare const getMultiArticleCategories: (multiArticles: MultiArticle.Package, ...articleIds: (string | undefined)[]) => {
    [category: string]: string;
};
export declare const getMultiArticleAttachPoints: (multiArticles: MultiArticle.Package, ...articleIds: (string | undefined)[]) => import("@intelligentgraphics/ig.gfx.core/modules/IGXD").AttachPoint[];
export declare const createMultiArticleHooks: (session: Session<import("@intelligentgraphics/igd.productdata").ApplicationStateValue, import("@intelligentgraphics/igd.productdata").NotificationPayloads<import("@intelligentgraphics/igd.productdata").ApplicationStateValue>>) => {
    generateActionConfiguration: (actions: IGXM.IActionRule[], comId: string, context: string) => Record<string, string> | undefined;
    executeAction: (action: IGXM.IActionRule, id: string, context: string) => Promise<boolean>;
    executeActions: (actions: IGXM.IActionRule[], gfxId: string, context: string) => Promise<boolean>;
};
