import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
export interface ShowAlertDTO {
    title: string;
    message: string;
    closeButtonLabel: string;
    closeCallback: () => void;
}
export declare abstract class ShowAlertUC extends AppObjectUC {
    static type: string;
    readonly requestType = "SHOW_ALERT";
    abstract showAlert(data: ShowAlertDTO): void;
    static get: (appObjects: AppObjectRepo) => ShowAlertUC | undefined;
}
export declare function makeShowAlertUC(appObject: AppObject): ShowAlertUC;
//# sourceMappingURL=ShowAlertUC.d.ts.map