import { BoxProps, ElementProps, Factory, StylesApiProps } from '@mantine/core'; import { ScheduleLabelsOverride } from '../../labels'; import { HeaderControl, HeaderControlStylesNames, ScheduleHeaderNext, ScheduleHeaderPrevious, ScheduleHeaderToday } from './HeaderControl/HeaderControl'; import { MonthYearSelect, MonthYearSelectStylesNames } from './MonthYearSelect/MonthYearSelect'; import { ViewSelect, ViewSelectStylesNames } from './ViewSelect/ViewSelect'; export type CombinedScheduleHeaderStylesNames = ScheduleHeaderStylesNames | ViewSelectStylesNames | HeaderControlStylesNames | MonthYearSelectStylesNames; export type ScheduleHeaderStylesNames = 'header'; export type ScheduleHeaderCssVariables = { scheduleHeader: '--test'; }; export interface ScheduleHeaderProps extends BoxProps, StylesApiProps, ElementProps<'div'> { __staticSelector?: string; /** Labels override shared with compound components rendered inside */ labels?: ScheduleLabelsOverride; } export type ScheduleHeaderFactory = Factory<{ props: ScheduleHeaderProps; ref: HTMLDivElement; stylesNames: ScheduleHeaderStylesNames; vars: ScheduleHeaderCssVariables; staticComponents: { Control: typeof HeaderControl; Previous: typeof ScheduleHeaderPrevious; Next: typeof ScheduleHeaderNext; Today: typeof ScheduleHeaderToday; ViewSelect: typeof ViewSelect; MonthYearSelect: typeof MonthYearSelect; }; }>; export declare const ScheduleHeader: import("@mantine/core").MantineComponent<{ props: ScheduleHeaderProps; ref: HTMLDivElement; stylesNames: ScheduleHeaderStylesNames; vars: ScheduleHeaderCssVariables; staticComponents: { Control: typeof HeaderControl; Previous: typeof ScheduleHeaderPrevious; Next: typeof ScheduleHeaderNext; Today: typeof ScheduleHeaderToday; ViewSelect: typeof ViewSelect; MonthYearSelect: typeof MonthYearSelect; }; }>;