export interface StackedColumnChartProps { /** * Field of each object containing data (for each group) */ keys?: string[]; /** * Group name to display in the legend */ groups?: string[]; /** * Colors of each bar group */ barColors?: string[]; /** * Max with of each bar. */ barMaxWidth?: string; /** * Hide bars that have no values. */ hideEmptyValues?: boolean; /** * Hide the legend. */ hideLegend?: boolean; /** * Enforce the height of the chart (regardless of the width or number of row) */ fixedHeight?: number | null; /** * Function to apply to format x-axis ticks */ xAxisTickFormat?: ((v: any) => string) | string; /** * Function to apply to format y-axis ticks (bars value). It can be a * function returning the formatted value or a d3's formatter string. */ yAxisTickFormat?: ((v: any) => string) | string; /** * Padding on y-axis ticks */ yAxisTickPadding?: number; /** * Field containing the label for each column */ labelField?: string; /** * Sort groups by one or several keys. */ sortBy?: string | string[] | null; /** * Column height is relative to each group's total */ relative?: boolean; /** * A list of highlighted groups */ highlights?: string[]; /** * Delay to apply when set the first highlight */ highlightDelay?: number; /** * A list of entire column to highlight */ columnHighlights?: string[]; /** * Delay to apply when restoring highlights to initial state */ restoreHighlightDelay?: number; /** * Deactivate direct labeling on bars */ noDirectLabeling?: boolean; /** * Set max value instead of extracting it from the data. */ maxValue?: number | null; /** * Function to define tooltip content. */ tooltipDisplay?: (params: { value?: any; formattedKey: string; formattedValue: string; key?: string; }) => string; /** * Hide bar tooltips */ noTooltips?: boolean; data?: string | Record[] | null; dataUrlType?: 'json' | 'csv' | 'tsv'; chartHeightRatio?: number; socialMode?: boolean; socialModeRatio?: number; } declare const __VLS_export: import('../../../node_modules/vue').DefineComponent[] | null) => any; resized: () => any; }, string, import('../../../node_modules/vue').PublicProps, Readonly & Readonly<{ onLoaded?: ((data: Record[] | null) => any) | undefined; onResized?: (() => any) | undefined; }>, { keys: string[]; data: string | Record[] | null; relative: boolean; highlights: string[]; sortBy: string | string[] | null; chartHeightRatio: number; socialMode: boolean; socialModeRatio: number; dataUrlType: "json" | "csv" | "tsv"; xAxisTickFormat: ((v: any) => string) | string; maxValue: number | null; yAxisTickFormat: ((v: any) => string) | string; fixedHeight: number | null; noTooltips: boolean; groups: string[]; hideLegend: boolean; labelField: string; barColors: string[]; hideEmptyValues: boolean; highlightDelay: number; restoreHighlightDelay: number; barMaxWidth: string; yAxisTickPadding: number; columnHighlights: string[]; noDirectLabeling: boolean; tooltipDisplay: (params: { value?: any; formattedKey: string; formattedValue: string; key?: string; }) => string; }, {}, {}, {}, string, import('../../../node_modules/vue').ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;