/**
 * Next.js configuration wrapper for tasty-zero.
 *
 * Provides a convenient way to configure the Babel plugin for Next.js projects.
 *
 * @example
 * ```javascript
 * // next.config.js
 * const { withTastyZero } = require('@cube-dev/ui-kit/tasty/zero/next');
 *
 * module.exports = withTastyZero({
 *   output: 'public/tasty.css',
 * })({
 *   // your Next.js config
 * });
 * ```
 */
interface WebpackConfigContext {
    isServer: boolean;
    dev: boolean;
    buildId: string;
    dir: string;
}
interface NextConfig {
    webpack?: (config: any, context: WebpackConfigContext) => any;
    [key: string]: unknown;
}
export interface TastyZeroNextOptions {
    /**
     * Output path for CSS relative to project root.
     * @default 'public/tasty.css'
     */
    output?: string;
    /**
     * Whether to enable the plugin.
     * @default true
     */
    enabled?: boolean;
}
/**
 * Next.js configuration wrapper for tasty-zero.
 *
 * @param options - Configuration options
 * @returns A function that wraps the Next.js config
 *
 * @example
 * ```javascript
 * // next.config.js
 * const { withTastyZero } = require('@cube-dev/ui-kit/tasty/zero/next');
 *
 * module.exports = withTastyZero()({
 *   reactStrictMode: true,
 * });
 * ```
 */
export declare function withTastyZero(options?: TastyZeroNextOptions): (nextConfig?: NextConfig) => NextConfig;
export {};
