/***
 *
 * This file contains utility and helper functions shared by Interop modules.
 *
 */
import { InteropClient } from "../types";
export declare const showLinkerWindowAtMouseEffect: () => void;
export declare const setComponentState: (params: {
    field: string;
    value: any;
    windowName: string;
}) => void;
export declare const getComponentState: (params: {
    field: string;
    windowName: string;
}) => Promise<any>;
/**
 * Returns a name that definitively and clearly identifies the app. Some apps may have random, non-descriptive
 * appIds. Other times, multiple versions of an app will be registered with the same name but unique appIds.
 *
 * If the appId and name are the same then we return that single string. Otherwise we return a compound: `Chart(343GHS)`
 */
export declare const getFriendlyName: (params: {
    title?: string;
    appId: string;
    name: string;
}) => string;
export declare const interopAssertion: (label: string, condition: boolean) => void;
export declare const uuidsFromWindowName: ({ clients, windowName, }: {
    clients: Record<string, InteropClient>;
    windowName: string;
}) => string[];
export declare const notifyEndUser: (messageTitle: string, messageDetails: any, devModeOnly?: boolean) => Promise<void>;
//# sourceMappingURL=commonUtils.d.ts.map