import * as pulumi from "@pulumi/pulumi";
/**
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sumologic from "@pulumi/sumologic";
 *
 * const webGateway = sumologic.getCseLogMappingVendorProduct({
 *     product: "Web Gateway",
 *     vendor: "McAfee",
 * });
 * ```
 *
 * A Log mapping vendor product can be looked up by providing values of `product` and `vendor`
 * Both `product` and `vendor` values are mandatory. If not provided an error will be generated.
 *
 * ## Attributes reference
 *
 * The following attributes are exported:
 *
 * - `guid` - The internal GUID of the log mapping vendor product.
 * - `product` - The name of the product.
 * - `vendor` - The name of the vendor.
 */
export declare function getCseLogMappingVendorProduct(args: GetCseLogMappingVendorProductArgs, opts?: pulumi.InvokeOptions): Promise<GetCseLogMappingVendorProductResult>;
/**
 * A collection of arguments for invoking getCseLogMappingVendorProduct.
 */
export interface GetCseLogMappingVendorProductArgs {
    guid?: string;
    product: string;
    vendor: string;
}
/**
 * A collection of values returned by getCseLogMappingVendorProduct.
 */
export interface GetCseLogMappingVendorProductResult {
    readonly guid: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly product: string;
    readonly vendor: string;
}
/**
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sumologic from "@pulumi/sumologic";
 *
 * const webGateway = sumologic.getCseLogMappingVendorProduct({
 *     product: "Web Gateway",
 *     vendor: "McAfee",
 * });
 * ```
 *
 * A Log mapping vendor product can be looked up by providing values of `product` and `vendor`
 * Both `product` and `vendor` values are mandatory. If not provided an error will be generated.
 *
 * ## Attributes reference
 *
 * The following attributes are exported:
 *
 * - `guid` - The internal GUID of the log mapping vendor product.
 * - `product` - The name of the product.
 * - `vendor` - The name of the vendor.
 */
export declare function getCseLogMappingVendorProductOutput(args: GetCseLogMappingVendorProductOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCseLogMappingVendorProductResult>;
/**
 * A collection of arguments for invoking getCseLogMappingVendorProduct.
 */
export interface GetCseLogMappingVendorProductOutputArgs {
    guid?: pulumi.Input<string>;
    product: pulumi.Input<string>;
    vendor: pulumi.Input<string>;
}
