import type { TransformerNames } from './transforms/transformerNames'; import type { ADFMarkSpec } from './types/ADFMarkSpec'; export declare class ADFMark { #private; type: string; constructor(type: string); /** * Returns true if the mark has been defined, e.g. mark.define() method was called. */ isDefined(): boolean; /** * Checks whether the mark is ignored by a given transformer. */ isIgnored(transformerName: TransformerNames): boolean | undefined; /** * Define a mark. * * Assigns MarkSpec to the mark. */ define(spec: T): ADFMark; getSpec(): TMarkSpec; getType(): string; /** * Returns a full name of the mark. */ getName(): string; setGroup(group: string): this; getGroup(): string | null; } export declare function adfMark(type: string): ADFMark;