import type { PropType, SlotsType } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; import type { TooltipProps } from '../../tooltip'; import type { DayRect } from './interface'; import type { HeatmapData, HeatmapFirstDayOfWeek, HeatmapSlots } from './public-types'; import type { HeatmapColorTheme } from './theme'; export declare const heatmapProps: { readonly activeColors: PropType; readonly colorTheme: PropType; readonly data: PropType; readonly loadingData: PropType; readonly fillCalendarLeading: BooleanConstructor; readonly firstDayOfWeek: { readonly type: PropType; readonly default: 0; }; readonly loading: BooleanConstructor; readonly minimumColor: StringConstructor; readonly showColorIndicator: { readonly type: BooleanConstructor; readonly default: true; }; readonly showWeekLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMonthLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly size: { readonly type: PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly tooltip: { readonly type: PropType; readonly default: false; }; readonly xGap: PropType; readonly yGap: PropType; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export type HeatmapProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; readonly colorTheme: PropType; readonly data: PropType; readonly loadingData: PropType; readonly fillCalendarLeading: BooleanConstructor; readonly firstDayOfWeek: { readonly type: PropType; readonly default: 0; }; readonly loading: BooleanConstructor; readonly minimumColor: StringConstructor; readonly showColorIndicator: { readonly type: BooleanConstructor; readonly default: true; }; readonly showWeekLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMonthLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly size: { readonly type: PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly tooltip: { readonly type: PropType; readonly default: false; }; readonly xGap: PropType; readonly yGap: PropType; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>, { weekLabels: import("vue").ComputedRef<{ label: string; visible: boolean; }[]>; monthLabels: import("vue").ComputedRef<{ name: string; colSpan: number; }[]>; mergedColors: import("vue").ComputedRef; mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; locale: import("vue").Ref<{ less: string; more: string; monthFormat: string; weekdayFormat: string; }, { less: string; more: string; monthFormat: string; weekdayFormat: string; }>; cssVars: import("vue").ComputedRef<{ '--n-bezier': string; '--n-font-size': string; '--n-font-weight': string; '--n-text-color': string; '--n-border-radius': string; '--n-border-color': string; '--n-loading-color-start': string; '--n-rect-size': string; '--n-x-gap': string; '--n-y-gap': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; heatmapMatrix: import("vue").ComputedRef; loadingClass: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly colorTheme: PropType; readonly data: PropType; readonly loadingData: PropType; readonly fillCalendarLeading: BooleanConstructor; readonly firstDayOfWeek: { readonly type: PropType; readonly default: 0; }; readonly loading: BooleanConstructor; readonly minimumColor: StringConstructor; readonly showColorIndicator: { readonly type: BooleanConstructor; readonly default: true; }; readonly showWeekLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMonthLabels: { readonly type: BooleanConstructor; readonly default: true; }; readonly size: { readonly type: PropType<"small" | "medium" | "large">; readonly default: "medium"; }; readonly tooltip: { readonly type: PropType; readonly default: false; }; readonly xGap: PropType; readonly yGap: PropType; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { readonly size: "small" | "medium" | "large"; readonly loading: boolean; readonly firstDayOfWeek: HeatmapFirstDayOfWeek; readonly tooltip: boolean | TooltipProps; readonly fillCalendarLeading: boolean; readonly showColorIndicator: boolean; readonly showWeekLabels: boolean; readonly showMonthLabels: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;