import { EventEmitter } from '@angular/core';
import { TieredMenuItemData } from '@seniorsistemas/angular-components/tiered-menu';
import * as i0 from "@angular/core";
export declare class EmptyStateComponent {
    static readonly nextIdSeed = 0;
    private static _nextId;
    static getNextId(): number;
    id: string;
    title: string;
    iconClass: string;
    description?: string;
    showPrimaryAction: boolean;
    showSecondaryAction: boolean;
    primaryActionLabel?: string;
    secondaryActionLabel?: string;
    primaryModel: TieredMenuItemData[];
    primaryAction: EventEmitter<void>;
    secondaryAction: EventEmitter<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EmptyStateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EmptyStateComponent, "s-empty-state", never, { "id": { "alias": "id"; "required": false; }; "title": { "alias": "title"; "required": true; }; "iconClass": { "alias": "iconClass"; "required": false; }; "description": { "alias": "description"; "required": false; }; "showPrimaryAction": { "alias": "showPrimaryAction"; "required": false; }; "showSecondaryAction": { "alias": "showSecondaryAction"; "required": false; }; "primaryActionLabel": { "alias": "primaryActionLabel"; "required": false; }; "secondaryActionLabel": { "alias": "secondaryActionLabel"; "required": false; }; "primaryModel": { "alias": "primaryModel"; "required": false; }; }, { "primaryAction": "primaryAction"; "secondaryAction": "secondaryAction"; }, never, never, false, never>;
}
