import * as core from "@terrascript/core";
export interface RouteArgs extends core.ResourceArgs {
    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;
    vpcEndpointId?: string | core.StringOut;
    vpcPeeringConnectionId?: string | core.StringOut;
}
export declare class Route extends core.Resource<RouteArgs> {
    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;
    instanceOwnerId: string | core.StringOut;
    localGatewayId?: string | core.StringOut;
    natGatewayId?: string | core.StringOut;
    networkInterfaceId?: string | core.StringOut;
    origin: string | core.StringOut;
    routeTableId: string | core.StringOut;
    state: string | core.StringOut;
    transitGatewayId?: string | core.StringOut;
    vpcEndpointId?: string | core.StringOut;
    vpcPeeringConnectionId?: string | core.StringOut;
    constructor(name: string, args?: RouteArgs);
    getNamespace(): string;
}
//# sourceMappingURL=route.d.ts.map