import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Represents a router input in AWS Elemental MediaConnect that can be used to egress content transmitted from router inputs
 */
export declare function getRouterOutputResource(args: GetRouterOutputResourceArgs, opts?: pulumi.InvokeOptions): Promise<GetRouterOutputResourceResult>;
export interface GetRouterOutputResourceArgs {
    /**
     * The Amazon Resource Name (ARN) of the router output.
     */
    arn: string;
}
export interface GetRouterOutputResourceResult {
    /**
     * The Amazon Resource Name (ARN) of the router output.
     */
    readonly arn?: string;
    readonly configuration?: outputs.mediaconnect.RouterOutputResourceRouterOutputConfiguration0Properties | outputs.mediaconnect.RouterOutputResourceRouterOutputConfiguration1Properties | outputs.mediaconnect.RouterOutputResourceRouterOutputConfiguration2Properties;
    /**
     * The timestamp when the router output was created.
     */
    readonly createdAt?: string;
    /**
     * The unique identifier of the router output.
     */
    readonly id?: string;
    /**
     * The IP address of the router output.
     */
    readonly ipAddress?: string;
    /**
     * The maintenance configuration settings applied to this router output.
     */
    readonly maintenanceConfiguration?: outputs.mediaconnect.RouterOutputResourceMaintenanceConfiguration0Properties | outputs.mediaconnect.RouterOutputResourceMaintenanceConfiguration1Properties;
    /**
     * The type of maintenance configuration applied to this router output.
     */
    readonly maintenanceType?: enums.mediaconnect.RouterOutputResourceMaintenanceType;
    /**
     * The maximum bitrate for the router output.
     */
    readonly maximumBitrate?: number;
    /**
     * The name of the router output.
     */
    readonly name?: string;
    /**
     * The type of the router output.
     */
    readonly outputType?: enums.mediaconnect.RouterOutputResourceRouterOutputType;
    /**
     * The current state of the association between the router output and its input.
     */
    readonly routedState?: enums.mediaconnect.RouterOutputResourceRouterOutputRoutedState;
    /**
     * Indicates whether the router output is configured for Regional or global routing.
     */
    readonly routingScope?: enums.mediaconnect.RouterOutputResourceRoutingScope;
    /**
     * The overall state of the router output.
     */
    readonly state?: enums.mediaconnect.RouterOutputResourceRouterOutputState;
    /**
     * Key-value pairs that can be used to tag this router output.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The tier level of the router output.
     */
    readonly tier?: enums.mediaconnect.RouterOutputResourceRouterOutputTier;
    /**
     * The timestamp when the router output was last updated.
     */
    readonly updatedAt?: string;
}
/**
 * Represents a router input in AWS Elemental MediaConnect that can be used to egress content transmitted from router inputs
 */
export declare function getRouterOutputResourceOutput(args: GetRouterOutputResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRouterOutputResourceResult>;
export interface GetRouterOutputResourceOutputArgs {
    /**
     * The Amazon Resource Name (ARN) of the router output.
     */
    arn: pulumi.Input<string>;
}
