import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List } from "../../data-types";
export declare class TargetAddress {
    Ip: Value<string>;
    Port?: Value<string>;
    constructor(properties: TargetAddress);
}
export interface ResolverRuleProperties {
    ResolverEndpointId?: Value<string>;
    DomainName: Value<string>;
    RuleType: Value<string>;
    TargetIps?: List<TargetAddress>;
    Tags?: List<Inner_ResourceTag>;
    Name?: Value<string>;
}
export default class Inner_ResolverRule extends ResourceBase<ResolverRuleProperties> {
    static TargetAddress: typeof TargetAddress;
    constructor(properties: ResolverRuleProperties);
}
