import * as React from 'react'; import type { PartProps } from '../contracts/components.js'; export type TopBarRootProps = PartProps<'header'> & { /** 'inline' takes layout space; 'overlay' floats over scrolling content. */ placement?: 'inline' | 'overlay'; /** MAT seam: maps to ScrollEdge edgeStyle. 'none' renders no edge. */ scrollEdge?: 'soft' | 'hard' | 'none'; /** Overrides for the built-in, localizable UI strings. */ labels?: { topBar?: string; } | undefined; }; declare function TopBarRoot({ placement, scrollEdge, labels, children, render, ...rest }: TopBarRootProps): React.JSX.Element; declare namespace TopBarRoot { var displayName: string; } declare function TopBarLeading({ children, render, ...rest }: PartProps<'div'>): React.ReactElement>; declare namespace TopBarLeading { var displayName: string; } declare function TopBarTitle({ children, render, ...rest }: PartProps<'div'>): React.ReactElement>; declare namespace TopBarTitle { var displayName: string; } export type TopBarCenterProps = PartProps<'div'> & { /** Keep the center slot visible below the compact breakpoint. */ keepCenter?: boolean; }; declare function TopBarCenter({ keepCenter, children, render, ...rest }: TopBarCenterProps): React.ReactElement>; declare namespace TopBarCenter { var displayName: string; } declare function TopBarTrailing({ children, render, ...rest }: PartProps<'div'>): React.ReactElement>; declare namespace TopBarTrailing { var displayName: string; } export declare const TopBar: { Root: typeof TopBarRoot; Leading: typeof TopBarLeading; Title: typeof TopBarTitle; Center: typeof TopBarCenter; Trailing: typeof TopBarTrailing; }; export {}; //# sourceMappingURL=TopBar.d.ts.map