import * as logs from '@aws-cdk/aws-logs';
import { Construct } from 'constructs';
/**
 * Retry options for all AWS API calls.
 */
export interface LogRetentionRetryOptions extends logs.LogRetentionRetryOptions {
}
/**
 * Construction properties for a LogRetention.
 *
 * @deprecated use `LogRetentionProps` from '@aws-cdk/aws-logs' instead
 */
export interface LogRetentionProps extends logs.LogRetentionProps {
}
/**
 * Creates a custom resource to control the retention policy of a CloudWatch Logs
 * log group. The log group is created if it doesn't already exist. The policy
 * is removed when `retentionDays` is `undefined` or equal to `Infinity`.
 *
 * @deprecated use `LogRetention` from '@aws-cdk/aws-logs' instead
 */
export declare class LogRetention extends logs.LogRetention {
    constructor(scope: Construct, id: string, props: LogRetentionProps);
}
