/**
 * A collection of stock modals for an editor instance.
 * @author Louis-Dominique Dubeau
 * @license MPL 2.0
 * @copyright Mangalam Research Center for Buddhist Languages
 */
import { Modal } from "./gui/modal";
export interface ModalMaker {
    makeModal(): Modal;
    docURL: string;
}
export declare type ModalNames = "limitation" | "straddling" | "help" | "disconnect" | "editedByOther" | "tooOld";
/**
 * A collection of stock modals.
 */
export declare class StockModals {
    private readonly maker;
    private readonly modals;
    constructor(maker: ModalMaker);
    getModal(name: ModalNames): Modal;
    private make;
}
