import * as _angular_core from '@angular/core';
import { MTIcon } from '@masterteam/icons';

declare class ModuleSummaryCard {
    readonly icon: _angular_core.InputSignal<MTIcon | undefined>;
    readonly title: _angular_core.InputSignal<string | undefined>;
    readonly description: _angular_core.InputSignal<string | undefined>;
    readonly active: _angular_core.ModelSignal<boolean>;
    readonly buttonLabel: _angular_core.InputSignal<string>;
    readonly showToggle: _angular_core.InputSignalWithTransform<boolean, unknown>;
    readonly showButton: _angular_core.InputSignalWithTransform<boolean, unknown>;
    readonly onButtonClick: _angular_core.OutputEmitterRef<MouseEvent>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<ModuleSummaryCard, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<ModuleSummaryCard, "mt-module-summary-card", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "description": { "alias": "description"; "required": false; "isSignal": true; }; "active": { "alias": "active"; "required": false; "isSignal": true; }; "buttonLabel": { "alias": "buttonLabel"; "required": false; "isSignal": true; }; "showToggle": { "alias": "showToggle"; "required": false; "isSignal": true; }; "showButton": { "alias": "showButton"; "required": false; "isSignal": true; }; }, { "active": "activeChange"; "onButtonClick": "onButtonClick"; }, never, never, true, never>;
}

export { ModuleSummaryCard };
