import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Gets the report for a billing account by report name.
 *
 * Uses Azure REST API version 2018-08-01-preview.
 */
export declare function getReportByBillingAccount(args: GetReportByBillingAccountArgs, opts?: pulumi.InvokeOptions): Promise<GetReportByBillingAccountResult>;
export interface GetReportByBillingAccountArgs {
    /**
     * BillingAccount ID
     */
    billingAccountId: string;
    /**
     * Report Name.
     */
    reportName: string;
}
/**
 * A report resource.
 */
export interface GetReportByBillingAccountResult {
    /**
     * The Azure API version of the resource.
     */
    readonly azureApiVersion: string;
    /**
     * Has definition for the report.
     */
    readonly definition: outputs.costmanagement.ReportDefinitionResponse;
    /**
     * Has delivery information for the report.
     */
    readonly deliveryInfo: outputs.costmanagement.ReportDeliveryInfoResponse;
    /**
     * The format of the report being delivered.
     */
    readonly format?: string;
    /**
     * Resource Id.
     */
    readonly id: string;
    /**
     * Resource name.
     */
    readonly name: string;
    /**
     * Has schedule information for the report.
     */
    readonly schedule?: outputs.costmanagement.ReportScheduleResponse;
    /**
     * Resource tags.
     */
    readonly tags: {
        [key: string]: string;
    };
    /**
     * Resource type.
     */
    readonly type: string;
}
/**
 * Gets the report for a billing account by report name.
 *
 * Uses Azure REST API version 2018-08-01-preview.
 */
export declare function getReportByBillingAccountOutput(args: GetReportByBillingAccountOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetReportByBillingAccountResult>;
export interface GetReportByBillingAccountOutputArgs {
    /**
     * BillingAccount ID
     */
    billingAccountId: pulumi.Input<string>;
    /**
     * Report Name.
     */
    reportName: pulumi.Input<string>;
}
