///
import { Color, IconName } from "../../core/types";
import { IStack } from '../Stack/types';
/**
* Props for the ApplicationStatus component.
*
The `IconName` type represents string names of GoogleFont Material Symbols. Example values: "home", "settings", "user".
*/
export interface IApplicationStatus extends Omit {
/**
* The icon to display in the application status. Can be either a string representing the name of a Google Font Material Symbol or a custom React element.
*/
icon?: IconName | React.ReactElement;
/**
* The color of the icon. Should be one of the predefined color strings from the theme.
* @default 'N300'
*/
iconColor?: Color;
/**
* The title text displayed in the application status.
*/
title?: string;
/**
* The description text displayed below the title in the application status.
*/
description?: string;
/**
* Action elements to be displayed below the description. Typically used for buttons or interactive elements.
*/
actions?: React.ReactNode;
/**
* The size variant of the application status.
* @default 'default'
*/
size?: 'default' | 'small';
}