import TerraElement from '../../internal/terra-element.js'; import TerraIcon from '../icon/icon.component.js'; import type { CSSResultGroup } from 'lit'; /** * @summary Site headers provide a consistent navigation structure at the top of pages. * @documentation https://terra-ui.netlify.app/components/site-header * @status stable * @since 1.0 * * @dependency terra-icon * * @slot title - The site title displayed next to the logo. Defaults to the `site-name` prop value. * @slot center - Content displayed in the center of the header (e.g., navigation). * @slot right - Content displayed on the right side of the header. Defaults to a search icon button. * * @csspart base - The component's base wrapper. * @csspart logo - The NASA logo container. * @csspart title - The site title container. * @csspart center - The center content container. * @csspart right - The right content container. */ export default class TerraSiteHeader extends TerraElement { static styles: CSSResultGroup; static dependencies: { 'terra-icon': typeof TerraIcon; }; private readonly hasSlotController; /** The default site name displayed in the title slot if no content is provided. */ siteName: string; render(): import("lit-html").TemplateResult<1>; }