import * as pulumi from "@pulumi/pulumi";
/**
 * AWS::EC2::TransitGatewayMeteringPolicyEntry Resource Definition
 */
export declare function getTransitGatewayMeteringPolicyEntry(args: GetTransitGatewayMeteringPolicyEntryArgs, opts?: pulumi.InvokeOptions): Promise<GetTransitGatewayMeteringPolicyEntryResult>;
export interface GetTransitGatewayMeteringPolicyEntryArgs {
    /**
     * The rule number of the metering policy entry
     */
    policyRuleNumber: number;
    /**
     * The ID of the transit gateway metering policy for which the entry is being created
     */
    transitGatewayMeteringPolicyId: string;
}
export interface GetTransitGatewayMeteringPolicyEntryResult {
    /**
     * State of the transit gateway metering policy
     */
    readonly state?: string;
    /**
     * The timestamp at which the latest action performed on the metering policy entry will become effective
     */
    readonly updateEffectiveAt?: string;
}
/**
 * AWS::EC2::TransitGatewayMeteringPolicyEntry Resource Definition
 */
export declare function getTransitGatewayMeteringPolicyEntryOutput(args: GetTransitGatewayMeteringPolicyEntryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTransitGatewayMeteringPolicyEntryResult>;
export interface GetTransitGatewayMeteringPolicyEntryOutputArgs {
    /**
     * The rule number of the metering policy entry
     */
    policyRuleNumber: pulumi.Input<number>;
    /**
     * The ID of the transit gateway metering policy for which the entry is being created
     */
    transitGatewayMeteringPolicyId: pulumi.Input<string>;
}
