declare const _default: import("vue/types/v3-define-component").DefineComponent<{
    /**
     * tabindex number
     *  */
    tabindex: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Accept list of array to show ProjectList at the bottom
     *  */
    projectList: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * Use to show card title name
     *  */
    name: {
        type: StringConstructor;
        default: string;
    };
    /**
     * List of services to show on the top
     * 'aws'| 'gcp'
     * */
    services: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * List of stats to  show on the top
     * 'deloy'| 'like' | 'comment'
     *  */
    stats: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * Last updated pophover
     * 'label'| 'info'
     *  */
    lastUpdated: {
        type: ObjectConstructor;
        default(): {
            label: string;
            info: string;
        };
    };
    /**
     * Show list of versions
     * 'selected'| 'options'
     *  */
    versions: {
        type: ObjectConstructor;
        default(): {};
    };
    /**
     * To Disable Hover effect and add disbale effect or vice versa
     * 'right'| 'left'
     *  */
    hoverEffect: {
        type: ObjectConstructor;
        default(): {
            left: boolean;
            right: boolean;
        };
    };
}, import("vue").Data, {
    isPopOpen: boolean;
    widthH: number;
    isBottomOpen: boolean;
    installOpen: boolean;
    icon: any;
    currectProject: any;
}, {}, {
    handleClick(e: any): void;
    calculateWidth(): void;
    openProjectList(exe: any): void;
    openInstallList(exe: any): void;
    closePopover(): void;
    projectSelected(name: any, index: any, icon: any): void;
    projectSetting(name: any): void;
    installSetting(name: any): void;
    selectVersion(version: any, index: any): void;
}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
    /**
     * tabindex number
     *  */
    tabindex: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Accept list of array to show ProjectList at the bottom
     *  */
    projectList: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * Use to show card title name
     *  */
    name: {
        type: StringConstructor;
        default: string;
    };
    /**
     * List of services to show on the top
     * 'aws'| 'gcp'
     * */
    services: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * List of stats to  show on the top
     * 'deloy'| 'like' | 'comment'
     *  */
    stats: {
        type: ArrayConstructor;
        default(): never[];
    };
    /**
     * Last updated pophover
     * 'label'| 'info'
     *  */
    lastUpdated: {
        type: ObjectConstructor;
        default(): {
            label: string;
            info: string;
        };
    };
    /**
     * Show list of versions
     * 'selected'| 'options'
     *  */
    versions: {
        type: ObjectConstructor;
        default(): {};
    };
    /**
     * To Disable Hover effect and add disbale effect or vice versa
     * 'right'| 'left'
     *  */
    hoverEffect: {
        type: ObjectConstructor;
        default(): {
            left: boolean;
            right: boolean;
        };
    };
}>>, {
    name: string;
    tabindex: number;
    hoverEffect: Record<string, any>;
    projectList: unknown[];
    services: unknown[];
    stats: unknown[];
    lastUpdated: Record<string, any>;
    versions: Record<string, any>;
}>;
export default _default;
