import React from "react";
import { ResolutionList } from "../../../clients/Interop/types";
import "./ResolverDialog.css";
type openApp = {
    name: string;
    id: string;
};
export type ReceivingAppType = {
    name: string;
    open: openApp[];
};
export type ResolverProps = {
    intentRaiser: string;
    onSend: any;
    onCancel: any;
    resolutionList?: ResolutionList[];
    itemHover?: (windowName: string) => Promise<void>;
    itemBlur?: (windowName: string) => Promise<void>;
    showRememberCheckbox?: boolean;
};
/**
 * The showScrim/hideScrim logic is unconventional because of the UX needs. In order to display a scrim on top of AOT windows
 * it is necessary to temporarily bring the scrim to the front of the z-index order. When that occurs, this resolver window
 * loses its focus, trigging onmouseout events. This means that we cannot hide a window with a simple onmouseout event. Instead,
 * we use an onmouseout event on the _surrounding_ DIV to trigger the hideScrim (i.e. if the user moves their mouse outside
 * of a valid selection then a hideScrim event will trigger).
 *
 * The window service's redux store contains the back end for scrim management.
 */
export declare const ResolverDialog: ({ intentRaiser, onSend, onCancel, resolutionList, showRememberCheckbox, }: ResolverProps) => React.JSX.Element;
export {};
//# sourceMappingURL=ResolverDialog.d.ts.map