import * as pulumi from "@pulumi/pulumi";
/**
 * Get information about Scaleway Load Balancer routes.
 *
 * For more information, see the [main documentation](https://www.scaleway.com/en/docs/load-balancer/how-to/create-manage-routes/) or [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-route).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumi/scaleway";
 * import * as scaleway from "@pulumiverse/scaleway";
 *
 * const ip01 = new scaleway.loadbalancers.Ip("ip01", {});
 * const lb01 = new scaleway.loadbalancers.LoadBalancer("lb01", {
 *     ipId: ip01.id,
 *     name: "test-lb",
 *     type: "lb-s",
 * });
 * const bkd01 = new scaleway.loadbalancers.Backend("bkd01", {
 *     lbId: lb01.id,
 *     forwardProtocol: "tcp",
 *     forwardPort: 80,
 *     proxyProtocol: "none",
 * });
 * const frt01 = new scaleway.loadbalancers.Frontend("frt01", {
 *     lbId: lb01.id,
 *     backendId: bkd01.id,
 *     inboundPort: 80,
 * });
 * const rt01 = new scaleway.loadbalancers.Route("rt01", {
 *     frontendId: frt01.id,
 *     backendId: bkd01.id,
 *     matchSni: "sni.scaleway.com",
 * });
 * const byID = scaleway.loadbalancers.getRouteOutput({
 *     routeId: rt01.id,
 * });
 * ```
 */
/** @deprecated scaleway.index/getlbroute.getLbRoute has been deprecated in favor of scaleway.loadbalancers/getroute.getRoute */
export declare function getLbRoute(args: GetLbRouteArgs, opts?: pulumi.InvokeOptions): Promise<GetLbRouteResult>;
/**
 * A collection of arguments for invoking getLbRoute.
 */
export interface GetLbRouteArgs {
    /**
     * The route ID.
     */
    routeId: string;
}
/**
 * A collection of values returned by getLbRoute.
 */
export interface GetLbRouteResult {
    readonly backendId: string;
    readonly createdAt: string;
    readonly frontendId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly matchHostHeader: string;
    readonly matchPathBegin: string;
    readonly matchSni: string;
    readonly matchSubdomains: boolean;
    readonly routeId: string;
    readonly updatedAt: string;
}
/**
 * Get information about Scaleway Load Balancer routes.
 *
 * For more information, see the [main documentation](https://www.scaleway.com/en/docs/load-balancer/how-to/create-manage-routes/) or [API documentation](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-route).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumi/scaleway";
 * import * as scaleway from "@pulumiverse/scaleway";
 *
 * const ip01 = new scaleway.loadbalancers.Ip("ip01", {});
 * const lb01 = new scaleway.loadbalancers.LoadBalancer("lb01", {
 *     ipId: ip01.id,
 *     name: "test-lb",
 *     type: "lb-s",
 * });
 * const bkd01 = new scaleway.loadbalancers.Backend("bkd01", {
 *     lbId: lb01.id,
 *     forwardProtocol: "tcp",
 *     forwardPort: 80,
 *     proxyProtocol: "none",
 * });
 * const frt01 = new scaleway.loadbalancers.Frontend("frt01", {
 *     lbId: lb01.id,
 *     backendId: bkd01.id,
 *     inboundPort: 80,
 * });
 * const rt01 = new scaleway.loadbalancers.Route("rt01", {
 *     frontendId: frt01.id,
 *     backendId: bkd01.id,
 *     matchSni: "sni.scaleway.com",
 * });
 * const byID = scaleway.loadbalancers.getRouteOutput({
 *     routeId: rt01.id,
 * });
 * ```
 */
/** @deprecated scaleway.index/getlbroute.getLbRoute has been deprecated in favor of scaleway.loadbalancers/getroute.getRoute */
export declare function getLbRouteOutput(args: GetLbRouteOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLbRouteResult>;
/**
 * A collection of arguments for invoking getLbRoute.
 */
export interface GetLbRouteOutputArgs {
    /**
     * The route ID.
     */
    routeId: pulumi.Input<string>;
}
