import { SvgIconProps } from '@mui/material';
/**
 * Icono de cierre (X dentro de círculo).
 *
 * Se utiliza para botones de cerrar o cancelar acciones.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de cierre
 */
export declare function CloseIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de estrella.
 *
 * Se utiliza para indicar favoritos o calificaciones.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de estrella
 */
export declare function StarIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de información (i dentro de círculo).
 *
 * Se utiliza para mensajes informativos o tooltips.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de información
 */
export declare function InfoIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de advertencia (triángulo con signo de exclamación).
 *
 * Se utiliza para alertas de advertencia que requieren atención.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de advertencia
 */
export declare function WarningIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de éxito (checkmark dentro de círculo).
 *
 * Se utiliza para indicar operaciones completadas exitosamente.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de éxito
 */
export declare function SuccessIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de error (signo de exclamación dentro de círculo).
 *
 * Se utiliza para indicar errores o fallos en operaciones.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de error
 */
export declare function ErrorIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de checkbox sin seleccionar (vacío).
 *
 * Renderiza un cuadrado con borde que representa el estado
 * unchecked de un checkbox.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del checkbox vacío
 */
export declare function CheckboxIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de checkbox seleccionado (checked).
 *
 * Renderiza un cuadrado relleno con una marca de verificación (checkmark)
 * que representa el estado checked de un checkbox.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del checkbox marcado
 */
export declare function CheckboxCheckedIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de checkbox en estado indeterminado.
 *
 * Renderiza un cuadrado con una línea horizontal que representa
 * el estado indeterminate de un checkbox. Se utiliza típicamente
 * en el header cuando algunas filas están seleccionadas pero no todas.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del checkbox indeterminado
 */
export declare function CheckboxIndeterminateIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * TODO: Documentar
 */
export declare function InputSelectIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de colapso para TreeView (cuadrado con signo +).
 *
 * Se utiliza para indicar que un nodo del árbol puede expandirse.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de colapso
 */
export declare function TreeViewCollapseIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de expansión para TreeView (cuadrado con signo -).
 *
 * Se utiliza para indicar que un nodo del árbol puede colapsarse.
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de expansión
 */
export declare function TreeViewExpandIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Icono de nodo final para TreeView (cuadrado con X).
 *
 * Se utiliza para indicar nodos que no tienen hijos (hojas del árbol).
 * @param props - Props estándar de SvgIcon de MUI
 * @returns Componente SVG del icono de nodo final
 */
export declare function TreeViewEndIcon(props: SvgIconProps): import("@emotion/react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CustomIcons.d.ts.map