import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
export declare function getSecurityAssessmentFinding(args: GetSecurityAssessmentFindingArgs, opts?: pulumi.InvokeOptions): Promise<GetSecurityAssessmentFindingResult>;
/**
 * A collection of arguments for invoking getSecurityAssessmentFinding.
 */
export interface GetSecurityAssessmentFindingArgs {
    accessLevel?: string;
    category?: string;
    compartmentId?: string;
    compartmentIdInSubtree?: boolean;
    containsReferences?: string[];
    containsSeverities?: string[];
    fields?: string[];
    filters?: inputs.DataSafe.GetSecurityAssessmentFindingFilter[];
    findingKey?: string;
    isTopFinding?: boolean;
    references?: string;
    scimQuery?: string;
    securityAssessmentId: string;
    severity?: string;
    state?: string;
    targetId?: string;
    targetIds?: string[];
}
/**
 * A collection of values returned by getSecurityAssessmentFinding.
 */
export interface GetSecurityAssessmentFindingResult {
    readonly accessLevel?: string;
    readonly category?: string;
    readonly compartmentId?: string;
    readonly compartmentIdInSubtree?: boolean;
    readonly containsReferences?: string[];
    readonly containsSeverities?: string[];
    readonly fields?: string[];
    readonly filters?: outputs.DataSafe.GetSecurityAssessmentFindingFilter[];
    readonly findingKey?: string;
    readonly findings: outputs.DataSafe.GetSecurityAssessmentFindingFinding[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly isTopFinding?: boolean;
    readonly references?: string;
    readonly scimQuery?: string;
    readonly securityAssessmentId: string;
    readonly severity?: string;
    readonly state?: string;
    readonly targetId?: string;
    readonly targetIds?: string[];
}
export declare function getSecurityAssessmentFindingOutput(args: GetSecurityAssessmentFindingOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSecurityAssessmentFindingResult>;
/**
 * A collection of arguments for invoking getSecurityAssessmentFinding.
 */
export interface GetSecurityAssessmentFindingOutputArgs {
    accessLevel?: pulumi.Input<string | undefined>;
    category?: pulumi.Input<string | undefined>;
    compartmentId?: pulumi.Input<string | undefined>;
    compartmentIdInSubtree?: pulumi.Input<boolean | undefined>;
    containsReferences?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    containsSeverities?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    fields?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    filters?: pulumi.Input<pulumi.Input<inputs.DataSafe.GetSecurityAssessmentFindingFilterArgs>[] | undefined>;
    findingKey?: pulumi.Input<string | undefined>;
    isTopFinding?: pulumi.Input<boolean | undefined>;
    references?: pulumi.Input<string | undefined>;
    scimQuery?: pulumi.Input<string | undefined>;
    securityAssessmentId: pulumi.Input<string>;
    severity?: pulumi.Input<string | undefined>;
    state?: pulumi.Input<string | undefined>;
    targetId?: pulumi.Input<string | undefined>;
    targetIds?: pulumi.Input<pulumi.Input<string>[] | undefined>;
}
//# sourceMappingURL=getSecurityAssessmentFinding.d.ts.map