/**
 * Tipos y metadatos para el componente ToolbarComponent.
 * Permiten definir el título, acciones, colores y opciones de navegación de la barra de herramientas.
 */
import { Color } from '@ionic/core';
import { ToolbarAction } from '../../types';
import { LanguageSelectorMetadata } from '../../molecules/language-selector/types';
/**
 * Metadatos para la barra de herramientas.
 * @property withBack Si muestra botón de retroceso.
 * @property withMenu (opcional) Si muestra botón de menú.
 * @property backText (opcional) Texto del botón de retroceso.
 * @property withActions Si muestra acciones.
 * @property color (opcional) Color de fondo.
 * @property textColor (opcional) Color del texto.
 * @property title Título de la barra.
 * @property actions Acciones disponibles en la barra.
 * @property languageSelector (opcional) Configuración del selector de idioma.
 */
export type ToolbarMetadata = {
    withBack: boolean;
    withMenu?: boolean;
    backText?: string;
    withActions: boolean;
    color?: Color;
    textColor?: Color;
    title: string;
    actions: ToolbarAction[];
    /** Language selector configuration. Displays to the left of menu button when provided. */
    languageSelector?: LanguageSelectorMetadata;
};
