import { DataResponse, LoadDataRequest } from '@embeddable.com/core'; import { Inputs } from '@embeddable.com/react'; import { ThemeClientContext } from '../../../../theme/theme.types'; import { HeatMapProOptionsClickArg } from './HeatMapPro.types'; declare const meta: { readonly name: "HeatMapPro"; readonly label: "Heat Map"; readonly description: "Heat map of one measure over two dimensions (rows × columns). Use to spot density or correlation patterns."; readonly category: "Table Charts"; readonly inputs: [{ readonly name: "dataset"; readonly type: "dataset"; readonly label: "Dataset"; readonly required: true; readonly category: "Component Data"; }, { readonly name: "measure"; readonly type: "measure"; readonly label: "Measure"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly label: "Row dimension"; readonly name: "rowDimension"; readonly type: "dimension"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly label: "Column dimension"; readonly name: "columnDimension"; readonly type: "dimension"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly name: "title"; readonly type: "string"; readonly label: "Title"; readonly category: "Component Header"; }, { readonly name: "description"; readonly type: "string"; readonly label: "Description"; readonly category: "Component Header"; }, { readonly name: "tooltip"; readonly type: "string"; readonly label: "Tooltip"; readonly category: "Component Header"; }, { readonly name: "displayNullAs"; readonly label: "Display null as"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "midColor"; readonly label: "Mid-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "maxColor"; readonly label: "Max-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "minColor"; readonly label: "Min-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "minThreshold"; readonly label: "Max-point range lower limit"; readonly description: "Enter a value as either a number (e.g. 20) or a percentage (e.g. 20%)"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "maxThreshold"; readonly label: "Min-point range upper limit"; readonly description: "Enter a value as either a number (e.g. 20) or a percentage (e.g. 20%)"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "showValues"; readonly label: "Show values"; readonly defaultValue: true; readonly category: "Component Settings"; readonly type: "boolean"; }, { readonly name: "firstColumnWidth"; readonly label: "First column width"; readonly description: "Set the width in px (e.g. 200)"; readonly category: "Component Settings"; readonly type: "number"; }, { readonly name: "columnWidth"; readonly label: "Column width"; readonly description: "Set the width in px (e.g. 200)"; readonly category: "Component Settings"; readonly type: "number"; }, { readonly name: "maxResults"; readonly type: "number"; readonly label: "Max results"; readonly category: "Component Settings"; readonly defaultValue: 1000; }, { readonly name: "menuOptions"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly label: "Menu options"; readonly array: true; readonly defaultValue: readonly ["csv", "xlsx", "png"]; readonly category: "Component Settings"; }]; readonly events: [{ readonly name: "onCellClicked"; readonly label: "A cell is clicked"; readonly properties: [{ readonly name: "rowDimensionValue"; readonly label: "Clicked row dimension value"; readonly type: "string"; }, { readonly name: "rowDimensionTimeRange"; readonly label: "Clicked row dimension time range"; readonly type: "timeRange"; }, { readonly name: "columnDimensionValue"; readonly label: "Clicked column dimension value"; readonly type: "string"; }, { readonly name: "columnDimensionTimeRange"; readonly label: "Clicked column dimension time range"; readonly type: "timeRange"; }]; }]; }; export declare const heatMapPro: { readonly Component: (props: import("./index").HeatMapProProps) => import("react").JSX.Element; readonly meta: { readonly name: "HeatMapPro"; readonly label: "Heat Map"; readonly description: "Heat map of one measure over two dimensions (rows × columns). Use to spot density or correlation patterns."; readonly category: "Table Charts"; readonly inputs: [{ readonly name: "dataset"; readonly type: "dataset"; readonly label: "Dataset"; readonly required: true; readonly category: "Component Data"; }, { readonly name: "measure"; readonly type: "measure"; readonly label: "Measure"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly label: "Row dimension"; readonly name: "rowDimension"; readonly type: "dimension"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly label: "Column dimension"; readonly name: "columnDimension"; readonly type: "dimension"; readonly config: { readonly dataset: "dataset"; }; readonly required: true; readonly category: "Component Data"; readonly inputs: any[]; }, { readonly name: "title"; readonly type: "string"; readonly label: "Title"; readonly category: "Component Header"; }, { readonly name: "description"; readonly type: "string"; readonly label: "Description"; readonly category: "Component Header"; }, { readonly name: "tooltip"; readonly type: "string"; readonly label: "Tooltip"; readonly category: "Component Header"; }, { readonly name: "displayNullAs"; readonly label: "Display null as"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "midColor"; readonly label: "Mid-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "maxColor"; readonly label: "Max-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "minColor"; readonly label: "Min-point color (optional)"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly category: "Component Settings"; }, { readonly name: "minThreshold"; readonly label: "Max-point range lower limit"; readonly description: "Enter a value as either a number (e.g. 20) or a percentage (e.g. 20%)"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "maxThreshold"; readonly label: "Min-point range upper limit"; readonly description: "Enter a value as either a number (e.g. 20) or a percentage (e.g. 20%)"; readonly category: "Component Settings"; readonly type: "string"; }, { readonly name: "showValues"; readonly label: "Show values"; readonly defaultValue: true; readonly category: "Component Settings"; readonly type: "boolean"; }, { readonly name: "firstColumnWidth"; readonly label: "First column width"; readonly description: "Set the width in px (e.g. 200)"; readonly category: "Component Settings"; readonly type: "number"; }, { readonly name: "columnWidth"; readonly label: "Column width"; readonly description: "Set the width in px (e.g. 200)"; readonly category: "Component Settings"; readonly type: "number"; }, { readonly name: "maxResults"; readonly type: "number"; readonly label: "Max results"; readonly category: "Component Settings"; readonly defaultValue: 1000; }, { readonly name: "menuOptions"; readonly type: import("@embeddable.com/core").EmbeddableType; readonly label: "Menu options"; readonly array: true; readonly defaultValue: readonly ["csv", "xlsx", "png"]; readonly category: "Component Settings"; }]; readonly events: [{ readonly name: "onCellClicked"; readonly label: "A cell is clicked"; readonly properties: [{ readonly name: "rowDimensionValue"; readonly label: "Clicked row dimension value"; readonly type: "string"; }, { readonly name: "rowDimensionTimeRange"; readonly label: "Clicked row dimension time range"; readonly type: "timeRange"; }, { readonly name: "columnDimensionValue"; readonly label: "Clicked column dimension value"; readonly type: "string"; }, { readonly name: "columnDimensionTimeRange"; readonly label: "Clicked column dimension time range"; readonly type: "timeRange"; }]; }]; }; readonly preview: { ({ embeddableTheme, }: { embeddableTheme: any; }): React.JSX.Element; displayName: string; }; readonly previewConfig: { rowDimension: import("@embeddable.com/core").Dimension; columnDimension: import("@embeddable.com/core").Dimension; measure: import("@embeddable.com/core").Measure; results: DataResponse; hideMenu: boolean; }; readonly config: { readonly props: (inputs: Inputs, _state: unknown, clientContext?: ThemeClientContext) => { results: DataResponse; title: string; description: string; tooltip: string; dataset: import("@embeddable.com/core").Dataset; measure: import("@embeddable.com/core").Measure; maxResults: number; displayNullAs: string; menuOptions: unknown[]; rowDimension: import("@embeddable.com/core").Dimension; columnDimension: import("@embeddable.com/core").Dimension; midColor: unknown; maxColor: unknown; minColor: unknown; minThreshold: string; maxThreshold: string; showValues: boolean; firstColumnWidth: number; columnWidth: number; onCellClicked: () => void; }; readonly events: { onCellClicked: (value: HeatMapProOptionsClickArg) => { rowDimensionValue: string | { operation: "NO_FILTER" | "VALUE"; value?: unknown; __embeddableVariableMeta: true; }; rowDimensionTimeRange: import("@embeddable.com/core").TimeRangeDeserializedValue | { operation: "NO_FILTER" | "VALUE"; value?: unknown; __embeddableVariableMeta: true; }; columnDimensionValue: string | { operation: "NO_FILTER" | "VALUE"; value?: unknown; __embeddableVariableMeta: true; }; columnDimensionTimeRange: import("@embeddable.com/core").TimeRangeDeserializedValue | { operation: "NO_FILTER" | "VALUE"; value?: unknown; __embeddableVariableMeta: true; }; }; }; }; readonly results: { readonly loadDataArgs: (inputs: Inputs, clientContext?: ThemeClientContext) => LoadDataRequest; readonly loadData: (inputs: Inputs, clientContext?: ThemeClientContext) => DataResponse; }; }; export {}; //# sourceMappingURL=definition.d.ts.map