/** * @param {string} component * @param {string} layer * @param {Array} layers */ export function supports_layer(component: string, layer: string, layers: Array): void; /** * @param {string} component * @param {object} props */ export function has_either(component: string, props?: object): void; /** * @param {string} component * @param {object} accessors * @param {import("../types/common").datum | false} datum */ export function has_valid_accessors(component: string, accessors: object, datum?: import("../types/common").datum | false): void; /** * * @param {string} component * @param {Array} pairs * @param {number} n */ export function has_distinct(component: string, pairs: Array, n?: number): void; /** * @param {string} component * @param {import("../types/scale").scale} x * @param {import("../types/scale").scale} y * @param {string} type * @param {"both"|"either"} logic */ export function has_scale_types(component: string, x: import("../types/scale").scale, y: import("../types/scale").scale, type: string, logic: "both" | "either"): void;