import { Plugin } from 'vite';

interface BlackshieldViteOptions {
    /** Fail build on environment validation errors */
    failOnEnvErrors?: boolean;
    /** Custom configuration */
    config?: {
        envValidation?: {
            allowedPublicVars?: string[];
        };
    };
}
declare function blackshieldVite(options?: BlackshieldViteOptions): Plugin;

export { type BlackshieldViteOptions, blackshieldVite };
