import type { Root } from 'postcss'; import type { KeyValuePair, PluginAPI } from 'tailwindcss/types/config'; export declare const addVariant: (api: PluginAPI, variant: string, definition: string | string[] | ((extra: { container: Root; }) => string | string[])) => void; export declare const matchVariant: (api: PluginAPI, name: string, cb: (value: T | string, extra: { modifier: string | null; container: Root; }) => string | string[], options?: { values?: KeyValuePair; sort?(a: { value: T | string; modifier: string | null; }, b: { value: T | string; modifier: string | null; }): number; }) => void; export declare const addVariantWithModifier: (api: PluginAPI, variant: string, fn: (extra: { container: Root; modifier: string | null; }) => string | string[]) => void;