///
import { InputTemplate } from './interface';
import { BundleReporter } from './templates/reporter';
export { type FontReporter } from './templates/reporter';
export declare const fontSplit: (opt: InputTemplate) => Promise<{
config: {
fontPath: string;
threads: {
service: undefined;
split?: boolean | undefined;
options?: import("workerpool/types/types").WorkerPoolOptions | undefined;
};
FontPath: string | Uint8Array | Buffer;
destFold: string;
css?: Partial<{
fontFamily: string;
fontWeight: string | number | false;
fontStyle: string;
fontDisplay: string;
localFamily: string | false | string[];
polyfill: (string | {
name: string;
format?: string | undefined;
})[];
comment: false | {
base?: false | undefined;
nameTable?: false | undefined;
unicodes?: true | undefined;
};
compress: boolean;
}> | undefined;
targetType?: import("./utils/detectFormat").FontType | undefined;
subsets?: import("./interface").Subsets | undefined;
autoChunk?: boolean | undefined;
unicodeRank?: number[][] | undefined;
chunkSize?: number | undefined;
chunkSizeTolerance?: number | undefined;
maxAllowSubsetsCount?: number | undefined;
cssFileName?: string | undefined;
testHTML?: boolean | undefined;
reporter?: boolean | undefined;
previewImage?: {
text?: string | undefined;
name?: string | undefined;
} | undefined;
log?: ((...args: any[]) => void) | undefined;
logger?: {
settings?: import("tslog").ISettingsParam | undefined;
} | undefined;
renameOutputFont?: string | ((replaceProps: import("./useSubset/templateReplacer").ReplaceProps) => string) | undefined;
outputFile?: import("./interface").IOutputFile | undefined;
fontFeature?: boolean | undefined;
};
message: import("./templates/reporter").NameTable;
data: {
name: string;
size: number;
chars: string;
diff: number;
charsSize: number;
}[];
record: import("./pipeline/executor").PerformanceRecord[];
version: string;
env: {
runtime?: {
name: string;
version: string;
} | undefined;
os?: {
name: string;
version: string;
build_number?: string | undefined;
} | undefined;
device?: {
cpus: number;
locale: string;
model?: string | undefined;
manufacturer?: string | undefined;
architecture: string;
} | undefined;
createdTime?: string | undefined;
envName: string;
}; /** 从路径或者二进制数据获取原始字体文件 */
bundleMessage: BundleReporter;
css: Omit<{
css: string;
family: string;
style: string;
weight: string | number | undefined;
display: string;
}, "css">;
}>;