import * as constructs from 'constructs';
export declare enum ResourceGroupQueryTypes {
    TAG_FILTERS_1_0 = "TAG_FILTERS_1_0",
    CLOUDFORMATION_STACK_1_0 = "CLOUDFORMATION_STACK_1_0"
}
export interface TagFilter {
    readonly key: string;
    readonly values: string[];
}
export interface DynamicTagResourceGroupProps {
    readonly name: string;
    readonly description?: undefined | string;
}
export interface DynamicTagResourceGroupSet {
    readonly name: string;
    readonly arn: string;
}
export declare class DynamicTagResourceGroup extends constructs.Construct {
    private tagFilters;
    readonly groupArn: string;
    name: string;
    constructor(scope: constructs.Construct, id: string, props: DynamicTagResourceGroupProps);
    addTagFilter(props: TagFilter): void;
}
