import { XChannel, SeriesChannel, YChannel } from '../../component/types'; import { JSONSchemaObject, JSONSchemaArray, JSONSchemaString, JSONSchemaBoolean, JSONSchemaOneOf } from '../../api/json-schema-types'; export interface BarChartSettings extends Record { xChannel: XChannel; yChannel: YChannel; seriesChannel: SeriesChannel; isStack: boolean; interactive: boolean; hideReferences: boolean; disableEmbedded: boolean; } export declare const defaultBarChartSettings: BarChartSettings; export interface IBarChartSettingsSchema extends JSONSchemaObject { properties: { xChannel: JSONSchemaObject & { properties: { fields: JSONSchemaArray & { items: JSONSchemaString; }; type: JSONSchemaString; independent: JSONSchemaString; limit: JSONSchemaOneOf; }; }; yChannel: JSONSchemaObject & { properties: { fields: JSONSchemaArray & { items: JSONSchemaString; }; type: JSONSchemaString; independent: JSONSchemaBoolean; }; }; seriesChannel: JSONSchemaObject & { properties: { fields: JSONSchemaArray & { items: JSONSchemaString; }; type: JSONSchemaString; independent: JSONSchemaString; limit: JSONSchemaOneOf; }; }; isStack: JSONSchemaBoolean; interactive: JSONSchemaBoolean; hideReferences: JSONSchemaBoolean; disableEmbedded: JSONSchemaBoolean; }; } export declare const barChartSettingsSchema: IBarChartSettingsSchema;