import * as unplugin from 'unplugin';
import { GenerateOptions } from '@typedotenv/core';

type EnvOptions = {
    /**
     * .env file suffix (e.g. production -> .env.production)
     */
    env?: string | undefined;
    /**
     * .env file directory
     */
    envDir?: string | undefined;
    envFile?: undefined;
} | {
    env?: undefined;
    envDir?: undefined;
    /**
     * .env filepath
     */
    envFile?: string | undefined;
};
type Options = (GenerateOptions & EnvOptions) & {
    /**
     * Destination for generated TypeScript file path
     */
    output?: string;
};
declare const _default: unplugin.UnpluginInstance<Options, boolean>;

export { Options, _default as default };
