import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class TagFilter {
    Key?: Value<string>;
    Values?: List<Value<string>>;
    constructor(properties: TagFilter);
}
export declare class ResourceQuery {
    Type?: Value<string>;
    Query?: Query;
    constructor(properties: ResourceQuery);
}
export declare class Query {
    ResourceTypeFilters?: List<Value<string>>;
    StackIdentifier?: Value<string>;
    TagFilters?: List<TagFilter>;
    constructor(properties: Query);
}
export interface GroupProperties {
    Name: Value<string>;
    Description?: Value<string>;
    ResourceQuery?: ResourceQuery;
    Tags?: List<MapOf<any>>;
}
export default class Inner_Group extends ResourceBase<GroupProperties> {
    static TagFilter: typeof TagFilter;
    static ResourceQuery: typeof ResourceQuery;
    static Query: typeof Query;
    constructor(properties: GroupProperties);
}
