import { ControllerBase } from "./controller-base";
/**
 * CustomModalBase should be used to create modal controllers
 * that can be invoked dynamically by name rather than having
 * to know the modal's name at compile time.
 */
export declare class CustomModalBase extends ControllerBase {
    modal: any;
    constructor(name: string, $injector: any, $scope: any);
    initialize(): Promise<void>;
    cleanup(): Promise<void>;
    hide(): Promise<void>;
    remove(): Promise<void>;
}
