import type { Expression } from '@babel/types'; import type { Params, TailProcessorParams } from '@wyw-in-js/processor-utils'; import { BaseProcessor } from '@wyw-in-js/processor-utils'; import * as path from 'path'; export default abstract class BaseGriffelProcessor extends BaseProcessor { readonly expressionName: string | number | boolean | null; constructor([tag, callParam]: Params, ...args: TailProcessorParams); get path(): path.PlatformPath; get asSelector(): string; doEvaltimeReplacement(): void; get value(): Expression; toString(): string; }