/** The four slots this bar styles. Both callers name them identically, so the * resolver below is assignable from either context's `slot()`. */ type CoreDateGridHeaderSlot = 'header' | 'nav' | 'navButton' | 'headerTitle'; type $$ComponentProps = { /** Localized title of the current window. */ title: string; /** Accessible names, in the caller's own words (its i18n keys). */ labels: { previous: string; next: string; today: string; }; canGoBack: boolean; canGoForward: boolean; canGoToToday: boolean; disabled?: boolean; /** Step the window by `delta` (− back, + forward). */ navigate: (delta: number) => void; goToToday: () => void; /** Resolve one of the four slots against the caller's variants + slotClasses. */ slotClass: (slot: CoreDateGridHeaderSlot) => string; /** * Relayed to the `Tooltip` this core renders. The core's own classes are * plumbing and stay (see CoreIconButton), but the Tooltip is a public * component with a tv() config of its own — a caller's `unstyled` has to * reach it by prop, because the provider context reaches it either way. */ unstyled?: boolean; }; declare const CoreDateGridHeader: import("svelte").Component<$$ComponentProps, {}, "">; type CoreDateGridHeader = ReturnType; export default CoreDateGridHeader;