import type { ItemOrItemArray } from '../base.js';
import type { AppType } from '../shared.js';
export type TransformRule = string | RegExp | ((id: string) => boolean);
export interface TransformOptions {
    include?: ItemOrItemArray<TransformRule> | undefined;
    exclude?: ItemOrItemArray<TransformRule> | undefined;
}
export interface UserDefinedOptionsMatcherPart {
    htmlMatcher?: ((name: string) => boolean) | undefined;
    cssMatcher?: ((name: string) => boolean) | undefined;
    jsMatcher?: ((name: string) => boolean) | undefined;
    transform?: TransformOptions | undefined;
    mainCssChunkMatcher?: ((name: string, appType?: AppType) => boolean) | undefined;
    wxsMatcher?: ((name: string) => boolean) | undefined;
    inlineWxs?: boolean | undefined;
}
