import { type ExportedElement, FigmaticSeverity } from "../../types";
import type { ParsedNode } from "./parsed-node";
import type { FigmaComponent } from "./component";
export declare abstract class Processor {
    abstract generateTokens(): Promise<ExportedElement>;
    abstract generateComponent(definition: FigmaComponent): Promise<ExportedElement>;
    protected log(message: string, severity?: FigmaticSeverity, data?: unknown): void;
    protected getParsedNode(id: string): ParsedNode | undefined;
}
