import { Preflight, PresetOptions, Preset, Postprocessor } from '@unocss/core';
export { c as colors } from './colors-b217808a.js';
export { t as theme } from './default-344896b2.js';
import { T as Theme } from './types-fa74508f.js';
export { T as Theme, a as ThemeAnimation } from './types-fa74508f.js';
export { p as parseColor } from './utilities-d2f973f4.js';

declare const preflights: Preflight[];

interface DarkModeSelectors {
    /**
     * Selector for light variant.
     *
     * @default '.light'
     */
    light?: string;
    /**
     * Selector for dark variant.
     *
     * @default '.dark'
     */
    dark?: string;
}
interface PresetMiniOptions extends PresetOptions {
    /**
     * Dark mode options
     *
     * @default 'class'
     */
    dark?: 'class' | 'media' | DarkModeSelectors;
    /**
     * Generate psuedo selector as `[group=""]` instead of `.group`
     *
     * @default false
     */
    attributifyPseudo?: Boolean;
    /**
     * Prefix for CSS variables.
     *
     * @default 'un-'
     */
    variablePrefix?: string;
    /**
     * Utils prefix
     *
     * @default undefined
     */
    prefix?: string | string[];
    /**
     * Generate preflight
     *
     * @default true
     */
    preflight?: boolean;
}
declare const presetMini: (options?: PresetMiniOptions) => Preset<Theme>;

declare function VarPrefixPostprocessor(prefix: string): Postprocessor | undefined;
declare function normalizePreflights(preflights: Preflight[], variablePrefix: string): Preflight<{}>[];

export { DarkModeSelectors, PresetMiniOptions, VarPrefixPostprocessor, presetMini as default, normalizePreflights, preflights, presetMini };
