import { ElementRef, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NxtInfoCard {
    private elementRef;
    title: string;
    value: string | number;
    description: string;
    content: string;
    imgSrc: string;
    hoverImgSrc: string;
    color: string;
    hoverColor: string;
    padding: string;
    isImageRight: boolean;
    isImageLeft: boolean;
    iconColor: string;
    iconHoverColor: string;
    isEdit: boolean;
    editConfig: any;
    buttonClick: EventEmitter<{
        button: any;
        cardData: any;
    }>;
    isHovered: boolean;
    isDropdownOpen: boolean;
    constructor(elementRef: ElementRef);
    onMouseEnter(): void;
    onMouseLeave(): void;
    getCurrentImgSrc(): string;
    getCurrentBgColor(): string;
    getCurrentIconBgColor(): string;
    toggleDropdown(): void;
    closeDropdown(): void;
    onButtonClick(button: any): void;
    hasEditButtons(): boolean;
    onClickOutside(event: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NxtInfoCard, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NxtInfoCard, "nxt-info-card", never, { "title": { "alias": "title"; "required": false; }; "value": { "alias": "value"; "required": false; }; "description": { "alias": "description"; "required": false; }; "content": { "alias": "content"; "required": false; }; "imgSrc": { "alias": "imgSrc"; "required": false; }; "hoverImgSrc": { "alias": "hoverImgSrc"; "required": false; }; "color": { "alias": "color"; "required": false; }; "hoverColor": { "alias": "hoverColor"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "isImageRight": { "alias": "isImageRight"; "required": false; }; "isImageLeft": { "alias": "isImageLeft"; "required": false; }; "iconColor": { "alias": "iconColor"; "required": false; }; "iconHoverColor": { "alias": "iconHoverColor"; "required": false; }; "isEdit": { "alias": "isEdit"; "required": false; }; "editConfig": { "alias": "editConfig"; "required": false; }; }, { "buttonClick": "buttonClick"; }, never, never, true, never>;
}
