import * as core from "@terrascript/core";
export interface DsRouteArgs {
    carrierGatewayId?: string | core.StringOut;
    coreNetworkArn?: string | core.StringOut;
    destinationCidrBlock?: string | core.StringOut;
    destinationIpv6CidrBlock?: string | core.StringOut;
    destinationPrefixListId?: string | core.StringOut;
    egressOnlyGatewayId?: string | core.StringOut;
    gatewayId?: string | core.StringOut;
    instanceId?: string | core.StringOut;
    localGatewayId?: string | core.StringOut;
    natGatewayId?: string | core.StringOut;
    networkInterfaceId?: string | core.StringOut;
    routeTableId: string | core.StringOut;
    transitGatewayId?: string | core.StringOut;
    vpcPeeringConnectionId?: string | core.StringOut;
}
export declare class DsRoute extends core.Data<DsRouteArgs> {
    carrierGatewayId?: string | core.StringOut;
    coreNetworkArn?: string | core.StringOut;
    destinationCidrBlock?: string | core.StringOut;
    destinationIpv6CidrBlock?: string | core.StringOut;
    destinationPrefixListId?: string | core.StringOut;
    egressOnlyGatewayId?: string | core.StringOut;
    gatewayId?: string | core.StringOut;
    id: string | core.StringOut;
    instanceId?: string | core.StringOut;
    localGatewayId?: string | core.StringOut;
    natGatewayId?: string | core.StringOut;
    networkInterfaceId?: string | core.StringOut;
    routeTableId: string | core.StringOut;
    transitGatewayId?: string | core.StringOut;
    vpcPeeringConnectionId?: string | core.StringOut;
    constructor(name: string, args?: DsRouteArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_route.d.ts.map