import type { IStyleHandlerOptions } from '@weapp-tailwindcss/postcss/types';
import type { WeappTailwindcssGeneratorTarget } from '../runtime-branch/types.js';
import type { TailwindV4CandidateSource, TailwindV4DesignSystem, TailwindV4Engine, TailwindV4GenerateOptions, TailwindV4GenerateResult, TailwindV4GenerateTarget, TailwindV4ResolvedSource, TailwindV4SourceOptions } from '../tailwindcss/v4-engine/index.js';
export type { WeappTailwindcssGeneratorTarget };
export type TailwindGeneratorVersion = 4;
export type TailwindCandidateSource = TailwindV4CandidateSource;
export type TailwindResolvedSource = TailwindV4ResolvedSource;
export interface WeappTailwindcssGenerateOptions extends Omit<TailwindV4GenerateOptions, 'target'> {
    target?: WeappTailwindcssGeneratorTarget | undefined;
    styleOptions?: Partial<IStyleHandlerOptions> | undefined;
}
export type WeappTailwindcssGenerateResult = TailwindV4GenerateResult & {
    target: WeappTailwindcssGeneratorTarget;
    rawCss: string;
};
export interface WeappTailwindcssGenerator extends Omit<TailwindV4Engine, 'generate'> {
    generate: (options?: WeappTailwindcssGenerateOptions) => Promise<WeappTailwindcssGenerateResult>;
}
export type { TailwindV4CandidateSource, TailwindV4DesignSystem, TailwindV4Engine, TailwindV4GenerateOptions, TailwindV4GenerateResult, TailwindV4GenerateTarget, TailwindV4ResolvedSource, TailwindV4SourceOptions, };
