import * as pulumi from "@pulumi/pulumi";
import * as enums from "../types/enums";
/**
 * Inspector CodeSecurityIntegration resource schema
 */
export declare function getCodeSecurityIntegration(args: GetCodeSecurityIntegrationArgs, opts?: pulumi.InvokeOptions): Promise<GetCodeSecurityIntegrationResult>;
export interface GetCodeSecurityIntegrationArgs {
    /**
     * Code Security Integration ARN
     */
    arn: string;
}
export interface GetCodeSecurityIntegrationResult {
    /**
     * Code Security Integration ARN
     */
    readonly arn?: string;
    /**
     * Authorization URL for OAuth flow
     */
    readonly authorizationUrl?: string;
    /**
     * Creation timestamp
     */
    readonly createdAt?: string;
    /**
     * Last update timestamp
     */
    readonly lastUpdatedAt?: string;
    /**
     * Code Security Integration name
     */
    readonly name?: string;
    /**
     * Integration Status
     */
    readonly status?: enums.inspectorv2.CodeSecurityIntegrationIntegrationStatus;
    /**
     * Reason for the current status
     */
    readonly statusReason?: string;
    /**
     * Integration Type
     */
    readonly type?: enums.inspectorv2.CodeSecurityIntegrationIntegrationType;
}
/**
 * Inspector CodeSecurityIntegration resource schema
 */
export declare function getCodeSecurityIntegrationOutput(args: GetCodeSecurityIntegrationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCodeSecurityIntegrationResult>;
export interface GetCodeSecurityIntegrationOutputArgs {
    /**
     * Code Security Integration ARN
     */
    arn: pulumi.Input<string>;
}
