// @flow export type StylisElement = { type: string, value: string, props: Array, root: StylisElement | null, children: Array, 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