import * as core from "@terrascript/core";
export interface FirewallDomainListArgs extends core.ResourceArgs {
    /**
     * (Optional) A array of domains for the firewall domain list.
     */
    domains?: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * (Required) A name that lets you identify the domain list, to manage and use it.
     */
    name: string | core.StringOut;
    /**
     * (Optional) A map of tags to assign to the resource. f configured with a provider [`default_tags` con
     * figuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-con
     * figuration-block) present, tags with matching keys will overwrite those defined at the provider-leve
     * l.
     */
    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 FirewallDomainList extends core.Resource<FirewallDomainListArgs> {
    /**
     * The ARN (Amazon Resource Name) of the domain list.
     */
    arn: string | core.StringOut;
    /**
     * (Optional) A array of domains for the firewall domain list.
     */
    domains?: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * The ID of the domain list.
     */
    id: string | core.StringOut;
    /**
     * (Required) A name that lets you identify the domain list, to manage and use it.
     */
    name: string | core.StringOut;
    /**
     * (Optional) A map of tags to assign to the resource. f configured with a provider [`default_tags` con
     * figuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-con
     * figuration-block) present, tags with matching keys will overwrite those defined at the provider-leve
     * l.
     */
    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?: FirewallDomainListArgs);
    getNamespace(): string;
}
//# sourceMappingURL=firewall_domain_list.d.ts.map