import { Config } from 'aws-sdk';
import { DistributionConfig, DistributionSummary } from 'aws-sdk/clients/cloudfront';
import { TagMap } from '../../types';
export interface CloudfrontDistributionConfig {
    config?: DistributionConfig;
    etag?: string;
}
export interface RawAwsCloudfront extends CloudfrontDistributionConfig {
    region: string;
    config?: DistributionConfig;
    etag?: string;
    summary: DistributionSummary;
    Tags?: TagMap;
}
declare const _default: ({ config, }: {
    config: Config;
}) => Promise<{
    [property: string]: RawAwsCloudfront[];
}>;
/**
 * Cloudfront
 */
export default _default;
