import * as i0 from '@angular/core';
import { TranslatableString } from '@siemens/element-translate-ng/translate';

declare class SiEmptyStateComponent {
    /**
     * CSS class name of the desired icon.
     */
    readonly icon: i0.InputSignal<string>;
    /**
     * Heading of empty state content.
     */
    readonly heading: i0.InputSignal<TranslatableString>;
    /**
     * Description of empty state content.
     */
    readonly content: i0.InputSignal<TranslatableString | undefined>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SiEmptyStateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SiEmptyStateComponent, "si-empty-state", never, { "icon": { "alias": "icon"; "required": true; "isSignal": true; }; "heading": { "alias": "heading"; "required": true; "isSignal": true; }; "content": { "alias": "content"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

declare class SiEmptyStateModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<SiEmptyStateModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SiEmptyStateModule, never, [typeof SiEmptyStateComponent], [typeof SiEmptyStateComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SiEmptyStateModule>;
}

export { SiEmptyStateComponent, SiEmptyStateModule };
