import { type Compiler, type Configuration } from 'webpack';
import { PluginConfig } from './constants';
type RelativeCiAgentWebpackPluginOptions = {
    /**
     * Plugin is enabled - sends data to RelativeCI
     * @default env-ci isCi value
     */
    enabled?: boolean;
    /**
     * Throw error when validation or ingestion fails
     * @default {false}
     */
    failOnError?: boolean;
    /**
     * Read commit message from git
     * @default true
     */
    includeCommitMessage?: PluginConfig['includeCommitMessage'];
    /**
     * Output payload on a local file for debugging
     */
    payloadFilepath?: PluginConfig['payloadFilepath'];
    /**
     * Webpack stats options
     * @default assets, chunks, modules
     */
    stats?: Configuration['stats'];
};
export declare class RelativeCiAgentWebpackPlugin {
    options: RelativeCiAgentWebpackPluginOptions;
    constructor(options: RelativeCiAgentWebpackPluginOptions);
    apply(compiler: Compiler): void;
}
export {};
