import { HeaderMetadata } from '../../organisms/header/types';
import { LanguageSelectorMetadata } from '../../molecules/language-selector/types';
/**
 * Configuration for the page content component.
 */
export interface PageContentMetadata {
    /** Header configuration */
    header?: HeaderMetadata;
    /** Background color or CSS variable */
    background?: string;
    /** Background color for dark mode */
    backgroundDark?: string;
    /** Route to navigate to when header logo is clicked */
    homeRoute?: string;
    /**
     * Language selector configuration.
     * When provided, displays a language selector icon in the header (left of menu button).
     * Uses 'icon' mode by default for compact display.
     */
    languageSelector?: LanguageSelectorMetadata;
    /**
     * Whether to show the update banner when a new version is available.
     * Requires AppConfigService to be configured with provideValtechAppConfig().
     * @default true
     */
    showUpdateBanner?: boolean;
    /** Show back button in the header toolbar */
    showBackButton?: boolean;
}
