import { ControllerBase } from "./controller-base";
export interface ModalOptions {
    animation: string;
    backdropClickToClose: boolean;
    hardwareBackButtonClose: boolean;
    customController?: string;
}
export declare class ModalBase extends ControllerBase {
    private modal;
    private customController;
    private templateURL;
    private options;
    constructor(name: string, templateURL: string, $injector: any, options: ModalOptions);
    private createModal();
    show(...args: any[]): Promise<void>;
    hide(): Promise<void>;
    remove(): Promise<void>;
}
