import type { ConfigThemes, DefaultThemeType, PluginConfig } from '../types';
import type { CSSRuleObject } from 'tailwindcss/types/config';
interface ResolvedConfig {
    variants: {
        name: string;
        definition: string[];
    }[];
    utilities: CSSRuleObject | CSSRuleObject[];
    colors: Record<string, ({ opacityValue, opacityVariable }: {
        opacityValue: string;
        opacityVariable: string;
    }) => string>;
}
declare function resolveThemes(themes: ConfigThemes | undefined, defaultTheme: DefaultThemeType, prefix: string): ResolvedConfig;
export declare const isBaseTheme: (theme: string) => boolean;
declare function resolveConfig(userConfig?: PluginConfig): {
    themes: ConfigThemes;
    defaultTheme: DefaultThemeType;
    prefix: string;
};
export { resolveThemes, resolveConfig };
//# sourceMappingURL=resolve.d.ts.map