export interface StylisElement { type: string; value: string; props: Array | string; root: StylisElement | null; parent: StylisElement | null; children: Array | string; line: number; column: number; length: number; return: string; } export type StylisPluginCallback = (element: StylisElement, index: number, children: Array, callback: StylisPluginCallback) => string | void; export type StylisPlugin = (element: StylisElement, index: number, children: Array, callback: StylisPluginCallback) => string | void;