import { IModalComponentDisplayOptions, IModalDisplayOptions } from "../api/common";
import { ICloseModalAction, IShowModalUrlAction, IShowComponentInModalAction, IUpdateModalDimensionsAction, ModalChangeArgs } from './defs';
/**
 * Displays the specified component in a modal dialog
 *
 * @export
 * @param {*} options Modal dialog display options
 * @returns {IShowComponentInModalAction}
 */
export declare function showModalComponent(options: IModalComponentDisplayOptions): IShowComponentInModalAction;
/**
 * Displays the specified URL in a modal dialog
 *
 * @export
 * @param {*} options Modal dialog display options
 * @returns {IShowModalUrlAction}
 */
export declare function showModalUrl(options: IModalDisplayOptions): IShowModalUrlAction;
/**
 * Hides an open modal dialog
 *
 * @export
 * @param name The name of the modal to hide
 * @returns {ICloseModalAction}
 */
export declare function hideModal(name: string): ICloseModalAction;
/**
 * Update settings of the given modal
 *
 * @param name The name of the modal to update
 * @param args
 * @since 0.14.8
 */
export declare function updateModal(name: string, args: ModalChangeArgs): IUpdateModalDimensionsAction;
