import * as core from "@terrascript/core";
export interface AggregateAuthorizationArgs extends core.ResourceArgs {
    /**
     * (Required) Account ID
     */
    accountId: string | core.StringOut;
    /**
     * (Required) Region
     */
    region: string | core.StringOut;
    /**
     * (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` co
     * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co
     * nfiguration-block) present, tags with matching keys will overwrite those defined at the provider-lev
     * el.
     */
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    /**
     * A map of tags assigned to the resource, including those inherited from the provider [`default_tags`
     * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-
     * configuration-block).
     */
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
}
export declare class AggregateAuthorization extends core.Resource<AggregateAuthorizationArgs> {
    /**
     * (Required) Account ID
     */
    accountId: string | core.StringOut;
    /**
     * The ARN of the authorization
     */
    arn: string | core.StringOut;
    id: string | core.StringOut;
    /**
     * (Required) Region
     */
    region: string | core.StringOut;
    /**
     * (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` co
     * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co
     * nfiguration-block) present, tags with matching keys will overwrite those defined at the provider-lev
     * el.
     */
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    /**
     * A map of tags assigned to the resource, including those inherited from the provider [`default_tags`
     * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-
     * configuration-block).
     */
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    constructor(name: string, args?: AggregateAuthorizationArgs);
    getNamespace(): string;
}
//# sourceMappingURL=aggregate_authorization.d.ts.map