import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to get information about a specific service_integration.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as pagerduty from "@pulumi/pagerduty";
 *
 * const example = pagerduty.getServiceIntegration({
 *     serviceName: "My Service",
 *     integrationSummary: "Datadog",
 * });
 * ```
 */
export declare function getServiceIntegration(args: GetServiceIntegrationArgs, opts?: pulumi.InvokeOptions): Promise<GetServiceIntegrationResult>;
/**
 * A collection of arguments for invoking getServiceIntegration.
 */
export interface GetServiceIntegrationArgs {
    /**
     * The integration summary used to find the desired integration on the service.
     */
    integrationSummary: string;
    /**
     * The service name to use to find a service in the PagerDuty API.
     */
    serviceName: string;
}
/**
 * A collection of values returned by getServiceIntegration.
 */
export interface GetServiceIntegrationResult {
    readonly id: string;
    /**
     * The integration key for the integration. This can be used to configure alerts.
     */
    readonly integrationKey: string;
    readonly integrationSummary: string;
    readonly serviceName: string;
}
/**
 * Use this data source to get information about a specific service_integration.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as pagerduty from "@pulumi/pagerduty";
 *
 * const example = pagerduty.getServiceIntegration({
 *     serviceName: "My Service",
 *     integrationSummary: "Datadog",
 * });
 * ```
 */
export declare function getServiceIntegrationOutput(args: GetServiceIntegrationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetServiceIntegrationResult>;
/**
 * A collection of arguments for invoking getServiceIntegration.
 */
export interface GetServiceIntegrationOutputArgs {
    /**
     * The integration summary used to find the desired integration on the service.
     */
    integrationSummary: pulumi.Input<string>;
    /**
     * The service name to use to find a service in the PagerDuty API.
     */
    serviceName: pulumi.Input<string>;
}
