import type { MpxSubPackageConfig, ResolvedSubpackageStyleScope, SubpackageStyleGenerateContext, SubpackageStyleGenerator, SubpackageStyleRules, TaroSubPackageConfig, UniAppManualStyleConfig, UniAppStyleScopeInput, UniAppSubPackageConfig, WeappStyleInjectorOptions } from 'weapp-style-injector';
export type WeappTailwindcssStyleInjectorUserOptions = boolean | WeappTailwindcssStyleInjectorOptions;
export interface WeappTailwindcssStyleInjectorOptions extends WeappStyleInjectorOptions {
    pagesJsonPath?: string | string[] | undefined;
    appConfigPath?: string | string[] | undefined;
    appPath?: string | string[] | undefined;
    sourceRoot?: string | undefined;
    subPackages?: UniAppSubPackageConfig | UniAppSubPackageConfig[] | TaroSubPackageConfig | TaroSubPackageConfig[] | MpxSubPackageConfig | MpxSubPackageConfig[] | undefined;
    uniAppSubPackages?: UniAppSubPackageConfig | UniAppSubPackageConfig[] | undefined;
    uniAppStyleScopes?: UniAppManualStyleConfig | UniAppManualStyleConfig[] | undefined;
    subpackageStyleScopes?: ResolvedSubpackageStyleScope[] | undefined;
    generateSubpackageStyle?: SubpackageStyleGenerator | ((context: SubpackageStyleGenerateContext) => string | Uint8Array | null | undefined | Promise<string | Uint8Array | null | undefined>) | undefined;
    loadSubpackageTargetStyle?: ((fileName: string, sourceAbsolutePath: string) => string | Uint8Array | null | undefined | Promise<string | Uint8Array | null | undefined>) | undefined;
    sourceFileName?: string | string[] | undefined;
    outputName?: string | undefined;
    files?: string | string[] | undefined;
    include?: WeappStyleInjectorOptions['include'];
    exclude?: WeappStyleInjectorOptions['exclude'];
    indexFileName?: string | string[] | undefined;
    indexFileNames?: string | string[] | undefined;
    styleScopes?: UniAppStyleScopeInput | UniAppStyleScopeInput[] | undefined;
    rules?: SubpackageStyleRules | undefined;
    preprocess?: boolean | undefined;
}
export declare function normalizeStyleInjectorOptions(options: WeappTailwindcssStyleInjectorUserOptions | undefined): WeappTailwindcssStyleInjectorOptions | undefined;
