import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Retrieves information about a specific Cloud Storage intelligence finding revision in a project and location.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const revision = gcp.storage.getControlProjectIntelligenceFindingRevision({
 *     findingId: "coldline_archival_storage_operations_spike_insight_1",
 *     revisionId: "revision_1",
 * });
 * ```
 */
export declare function getControlProjectIntelligenceFindingRevision(args: GetControlProjectIntelligenceFindingRevisionArgs, opts?: pulumi.InvokeOptions): Promise<GetControlProjectIntelligenceFindingRevisionResult>;
/**
 * A collection of arguments for invoking getControlProjectIntelligenceFindingRevision.
 */
export interface GetControlProjectIntelligenceFindingRevisionArgs {
    /**
     * The ID of the intelligence finding.
     */
    findingId: string;
    /**
     * The location of the intelligence finding. Currently default value is global and users cannot use for input for now.
     */
    location?: string;
    /**
     * The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
     */
    project?: string;
    /**
     * The ID of the finding revision.
     */
    revisionId: string;
}
/**
 * A collection of values returned by getControlProjectIntelligenceFindingRevision.
 */
export interface GetControlProjectIntelligenceFindingRevisionResult {
    /**
     * The time when the finding was created.
     */
    readonly createTime: string;
    readonly findingId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly location?: string;
    /**
     * The resource name of the finding.
     */
    readonly name: string;
    readonly project: string;
    readonly revisionId: string;
    /**
     * The snapshot of the finding at revision creation time. Structure is documented below.
     */
    readonly snapshots: outputs.storage.GetControlProjectIntelligenceFindingRevisionSnapshot[];
}
/**
 * Retrieves information about a specific Cloud Storage intelligence finding revision in a project and location.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const revision = gcp.storage.getControlProjectIntelligenceFindingRevision({
 *     findingId: "coldline_archival_storage_operations_spike_insight_1",
 *     revisionId: "revision_1",
 * });
 * ```
 */
export declare function getControlProjectIntelligenceFindingRevisionOutput(args: GetControlProjectIntelligenceFindingRevisionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetControlProjectIntelligenceFindingRevisionResult>;
/**
 * A collection of arguments for invoking getControlProjectIntelligenceFindingRevision.
 */
export interface GetControlProjectIntelligenceFindingRevisionOutputArgs {
    /**
     * The ID of the intelligence finding.
     */
    findingId: pulumi.Input<string>;
    /**
     * The location of the intelligence finding. Currently default value is global and users cannot use for input for now.
     */
    location?: pulumi.Input<string | undefined>;
    /**
     * The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
     */
    project?: pulumi.Input<string | undefined>;
    /**
     * The ID of the finding revision.
     */
    revisionId: pulumi.Input<string>;
}
//# sourceMappingURL=getControlProjectIntelligenceFindingRevision.d.ts.map