export function getIndexAxis(type: any, options: any): any; export function determineAxis(id: any, ...scaleOptions: any[]): any; export default class Config { constructor(config: any); _config: any; _scopeCache: Map; _resolverCache: Map; get platform(): any; set type(arg: any); get type(): any; set data(arg: any); get data(): any; set options(arg: any); get options(): any; get plugins(): any; update(): void; clearCache(): void; /** * Returns the option scope keys for resolving dataset options. * These keys do not include the dataset itself, because it is not under options. * @param {string} datasetType * @return {string[][]} */ datasetScopeKeys(datasetType: string): string[][]; /** * Returns the option scope keys for resolving dataset animation options. * These keys do not include the dataset itself, because it is not under options. * @param {string} datasetType * @param {string} transition * @return {string[][]} */ datasetAnimationScopeKeys(datasetType: string, transition: string): string[][]; /** * Returns the options scope keys for resolving element options that belong * to an dataset. These keys do not include the dataset itself, because it * is not under options. * @param {string} datasetType * @param {string} elementType * @return {string[][]} */ datasetElementScopeKeys(datasetType: string, elementType: string): string[][]; /** * Returns the options scope keys for resolving plugin options. * @param {{id: string, additionalOptionScopes?: string[]}} plugin * @return {string[][]} */ pluginScopeKeys(plugin: { id: string; additionalOptionScopes?: string[]; }): string[][]; /** * @private */ private _cachedScopes; /** * Resolves the objects from options and defaults for option value resolution. * @param {object} mainScope - The main scope object for options * @param {string[][]} keyLists - The arrays of keys in resolution order * @param {boolean} [resetCache] - reset the cache for this mainScope */ getOptionScopes(mainScope: object, keyLists: string[][], resetCache?: boolean): any; /** * Returns the option scopes for resolving chart options * @return {object[]} */ chartOptionScopes(): object[]; /** * @param {object[]} scopes * @param {string[]} names * @param {function|object} context * @param {string[]} [prefixes] * @return {object} */ resolveNamedOptions(scopes: object[], names: string[], context: Function | object, prefixes?: string[]): object; /** * @param {object[]} scopes * @param {object} [context] * @param {string[]} [prefixes] * @param {{scriptable: boolean, indexable: boolean, allKeys?: boolean}} [descriptorDefaults] */ createResolver(scopes: object[], context?: object, prefixes?: string[], descriptorDefaults?: { scriptable: boolean; indexable: boolean; allKeys?: boolean; }): any; }