import { BoxProps, ElementProps, Factory, MantineRadius, StylesApiProps } from '@mantine/core'; import { ScheduleLabelsOverride } from '../../../labels'; export type HeaderControlStylesNames = 'headerControl'; export type HeaderControlCssVariables = { headerControl: '--control-radius'; }; export interface HeaderControlProps extends BoxProps, StylesApiProps, ElementProps<'button'> { __staticSelector?: string; /** Applies active styles */ active?: boolean; /** Removes inline padding */ square?: boolean; /** Key of `theme.radius` or any valid CSS value to set `border-radius` @default theme.defaultRadius */ radius?: MantineRadius; /** If set to `false`, the control will not be clickable */ interactive?: boolean; /** Labels override */ labels?: ScheduleLabelsOverride; } export type HeaderControlFactory = Factory<{ props: HeaderControlProps; ref: HTMLButtonElement; stylesNames: HeaderControlStylesNames; vars: HeaderControlCssVariables; }>; export declare const HeaderControl: import("@mantine/core").MantineComponent<{ props: HeaderControlProps; ref: HTMLButtonElement; stylesNames: HeaderControlStylesNames; vars: HeaderControlCssVariables; }>; export declare function ScheduleHeaderNext(props: HeaderControlProps): import("react/jsx-runtime").JSX.Element; export declare namespace ScheduleHeaderNext { var displayName: string; } export declare function ScheduleHeaderPrevious(props: HeaderControlProps): import("react/jsx-runtime").JSX.Element; export declare namespace ScheduleHeaderPrevious { var displayName: string; } export declare function ScheduleHeaderToday(props: HeaderControlProps): import("react/jsx-runtime").JSX.Element; export declare namespace ScheduleHeaderToday { var displayName: string; }