import { StateContext } from '@ngxs/store';
import { IBtnDetail, ILogoutDialogConfig } from '../../interfaces/configs.interface';
import * as LogoutDialog from '../../states/logout-dialog/logout-dialog.actions';
import * as i0 from "@angular/core";
export interface LogoutDialogStateModel {
    title: string;
    content: string;
    logoutBtn: IBtnDetail;
    cancelBtn: IBtnDetail;
}
export declare class LogoutDialogState {
    static getLogoutDialog(state: LogoutDialogStateModel): LogoutDialogStateModel;
    static getLogoutDialogDetail(state: LogoutDialogStateModel): ILogoutDialogConfig;
    static getTitle(state: LogoutDialogStateModel): string;
    static getContent(state: LogoutDialogStateModel): string;
    static getLogoutBtn(state: LogoutDialogStateModel): IBtnDetail;
    static getCancelBtn(state: LogoutDialogStateModel): IBtnDetail;
    setHomeConfig(ctx: StateContext<LogoutDialogStateModel>, action: LogoutDialog.SetLogoutDialogConfig): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LogoutDialogState, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LogoutDialogState>;
}
