import { CfnResource, Resolvable } from '../../base';
export declare type ResourceSpecificLogging_Type = 'AWS::IoT::ResourceSpecificLogging';
export declare const ResourceSpecificLogging_Type = "AWS::IoT::ResourceSpecificLogging";
/**
 * Resource-specific logging allows you to specify a logging level for a
 * specific thing group. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html}
 */
export default function ResourceSpecificLogging(props: ResourceSpecificLogging_Properties): CfnResource<ResourceSpecificLogging_Properties>;
/**
 * Resource-specific logging allows you to specify a logging level for a
 * specific thing group. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html}
 */
export declare type ResourceSpecificLogging_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targettype}
     */
    TargetType: Resolvable<'THING_GROUP'>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targetname}
     */
    TargetName: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-loglevel}
     */
    LogLevel: Resolvable<'ERROR' | 'WARN' | 'INFO' | 'DEBUG' | 'DISABLED'>;
    TargetId?: Resolvable<string>;
};
