import type { TagItemAttribute } from './interface'; import type { ICreateCanvas } from '../interface/wordcloud'; export type FieldOption = { field: string; }; export type CallbackOption = (datum: any) => any; export type AsType = { x: string; y: string; z: string; fontFamily: string; fontSize: string; fontStyle: string; fontWeight: string; angle: string; }; export declare const transform: (options: { size?: [ number, number ]; fontFamily?: FieldOption | TagItemAttribute; fontStyle?: FieldOption | TagItemAttribute; fontWeight?: FieldOption | TagItemAttribute; fontSize?: FieldOption | TagItemAttribute; fontSizeRange?: [ number, number ]; rotate?: FieldOption | TagItemAttribute; text: FieldOption | CallbackOption | string; spiral?: string; padding?: FieldOption | TagItemAttribute; shape?: string; shrink?: boolean; enlarge?: boolean; clip?: boolean; minFontSize?: number; randomVisible?: boolean; as?: AsType; layoutType?: string; progressiveTime?: number; progressiveStep?: number; depth_3d?: number; postProjection?: string; dataIndexKey?: string; repeatFill?: boolean; createCanvas?: ICreateCanvas; }, upstreamData: any[]) => any;