import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Resource Type definition for AWS::Glue::IntegrationResourceProperty
 */
export declare function getIntegrationResourceProperty(args: GetIntegrationResourcePropertyArgs, opts?: pulumi.InvokeOptions): Promise<GetIntegrationResourcePropertyResult>;
export interface GetIntegrationResourcePropertyArgs {
    /**
     * The connection ARN of the source, or the database ARN of the target.
     */
    resourceArn: string;
    /**
     * The integration resource property ARN.
     */
    resourcePropertyArn: string;
}
export interface GetIntegrationResourcePropertyResult {
    /**
     * The integration resource property ARN.
     */
    readonly resourcePropertyArn?: string;
    /**
     * The resource properties associated with the integration source.
     */
    readonly sourceProcessingProperties?: outputs.glue.SourceProcessingPropertiesProperties;
    /**
     * An array of key-value pairs to apply to this resource.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The resource properties associated with the integration target.
     */
    readonly targetProcessingProperties?: outputs.glue.TargetProcessingPropertiesProperties;
}
/**
 * Resource Type definition for AWS::Glue::IntegrationResourceProperty
 */
export declare function getIntegrationResourcePropertyOutput(args: GetIntegrationResourcePropertyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetIntegrationResourcePropertyResult>;
export interface GetIntegrationResourcePropertyOutputArgs {
    /**
     * The connection ARN of the source, or the database ARN of the target.
     */
    resourceArn: pulumi.Input<string>;
    /**
     * The integration resource property ARN.
     */
    resourcePropertyArn: pulumi.Input<string>;
}
