import type { Construct } from 'constructs';
import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor';
/**
 * Options for CloudWatchLogProcessor.
 */
export interface CloudWatchLogProcessorOptions {
    /**
     * Extract message from CloudWatch logs.
     * This must be true.
     */
    readonly dataMessageExtraction: boolean;
}
/**
 * The data processor to extract message after decompression of CloudWatch Logs.
 * This processor must used with `DecompressionProcessor`
 *
 * @see https://docs.aws.amazon.com/firehose/latest/dev/Message_extraction.html
 */
export declare class CloudWatchLogProcessor implements IDataProcessor {
    readonly props: DataProcessorProps;
    constructor(options: CloudWatchLogProcessorOptions);
    bind(_scope: Construct, _options: DataProcessorBindOptions): DataProcessorConfig;
}
