import * as Schema from "effect/Schema";
export declare const GetIdentityVerificationReportsReportInput: Schema.Struct<{
    readonly report: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetIdentityVerificationReportsReportInput = typeof GetIdentityVerificationReportsReportInput.Type;
export declare const GetIdentityVerificationReportsReportOutput: Schema.Struct<{
    readonly client_reference_id: Schema.NullOr<Schema.String>;
    readonly created: Schema.Number;
    readonly document: Schema.optional<Schema.Struct<{
        readonly address: Schema.Unknown;
        readonly dob: Schema.optional<Schema.Unknown>;
        readonly error: Schema.Unknown;
        readonly expiration_date: Schema.optional<Schema.Unknown>;
        readonly files: Schema.NullOr<Schema.$Array<Schema.String>>;
        readonly first_name: Schema.NullOr<Schema.String>;
        readonly issued_date: Schema.Unknown;
        readonly issuing_country: Schema.NullOr<Schema.String>;
        readonly last_name: Schema.NullOr<Schema.String>;
        readonly number: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sex: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["[redacted]", "female", "male", "unknown"]>>>;
        readonly status: Schema.Literals<readonly ["unverified", "verified"]>;
        readonly type: Schema.NullOr<Schema.Literals<readonly ["driving_license", "id_card", "passport"]>>;
        readonly unparsed_place_of_birth: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly unparsed_sex: Schema.optional<Schema.NullOr<Schema.String>>;
    }>>;
    readonly email: Schema.optional<Schema.Struct<{
        readonly email: Schema.NullOr<Schema.String>;
        readonly error: Schema.Unknown;
        readonly status: Schema.Literals<readonly ["unverified", "verified"]>;
    }>>;
    readonly id: Schema.String;
    readonly id_number: Schema.optional<Schema.Struct<{
        readonly dob: Schema.optional<Schema.Unknown>;
        readonly error: Schema.Unknown;
        readonly first_name: Schema.NullOr<Schema.String>;
        readonly id_number: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly id_number_type: Schema.NullOr<Schema.Literals<readonly ["br_cpf", "sg_nric", "us_ssn"]>>;
        readonly last_name: Schema.NullOr<Schema.String>;
        readonly status: Schema.Literals<readonly ["unverified", "verified"]>;
    }>>;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["identity.verification_report"]>;
    readonly options: Schema.optional<Schema.Struct<{
        readonly document: Schema.optional<Schema.Struct<{
            readonly allowed_types: Schema.optional<Schema.$Array<Schema.Literals<readonly ["driving_license", "id_card", "passport"]>>>;
            readonly require_id_number: Schema.optional<Schema.Boolean>;
            readonly require_live_capture: Schema.optional<Schema.Boolean>;
            readonly require_matching_selfie: Schema.optional<Schema.Boolean>;
        }>>;
        readonly id_number: Schema.optional<Schema.Struct<{}>>;
    }>>;
    readonly phone: Schema.optional<Schema.Struct<{
        readonly error: Schema.Unknown;
        readonly phone: Schema.NullOr<Schema.String>;
        readonly status: Schema.Literals<readonly ["unverified", "verified"]>;
    }>>;
    readonly selfie: Schema.optional<Schema.Struct<{
        readonly document: Schema.NullOr<Schema.String>;
        readonly error: Schema.Unknown;
        readonly selfie: Schema.NullOr<Schema.String>;
        readonly status: Schema.Literals<readonly ["unverified", "verified"]>;
    }>>;
    readonly type: Schema.Literals<readonly ["document", "id_number", "verification_flow"]>;
    readonly verification_flow: Schema.optional<Schema.String>;
    readonly verification_session: Schema.NullOr<Schema.String>;
}>;
export type GetIdentityVerificationReportsReportOutput = typeof GetIdentityVerificationReportsReportOutput.Type;
/**
 * Retrieve a VerificationReport
 *
 * <p>Retrieves an existing VerificationReport</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetIdentityVerificationReportsReport: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
    readonly report: string;
}, {
    readonly client_reference_id: string | null;
    readonly created: number;
    readonly document?: {
        readonly address: unknown;
        readonly dob?: unknown;
        readonly error: unknown;
        readonly expiration_date?: unknown;
        readonly files: readonly string[] | null;
        readonly first_name: string | null;
        readonly issued_date: unknown;
        readonly issuing_country: string | null;
        readonly last_name: string | null;
        readonly number?: string | null | undefined;
        readonly sex?: "[redacted]" | "female" | "male" | "unknown" | null | undefined;
        readonly status: "unverified" | "verified";
        readonly type: "driving_license" | "id_card" | "passport" | null;
        readonly unparsed_place_of_birth?: string | null | undefined;
        readonly unparsed_sex?: string | null | undefined;
    } | undefined;
    readonly email?: {
        readonly email: string | null;
        readonly error: unknown;
        readonly status: "unverified" | "verified";
    } | undefined;
    readonly id: string;
    readonly id_number?: {
        readonly dob?: unknown;
        readonly error: unknown;
        readonly first_name: string | null;
        readonly id_number?: string | null | undefined;
        readonly id_number_type: "br_cpf" | "sg_nric" | "us_ssn" | null;
        readonly last_name: string | null;
        readonly status: "unverified" | "verified";
    } | undefined;
    readonly livemode: boolean;
    readonly object: "identity.verification_report";
    readonly options?: {
        readonly document?: {
            readonly allowed_types?: readonly ("driving_license" | "id_card" | "passport")[] | undefined;
            readonly require_id_number?: boolean | undefined;
            readonly require_live_capture?: boolean | undefined;
            readonly require_matching_selfie?: boolean | undefined;
        } | undefined;
        readonly id_number?: {} | undefined;
    } | undefined;
    readonly phone?: {
        readonly error: unknown;
        readonly phone: string | null;
        readonly status: "unverified" | "verified";
    } | undefined;
    readonly selfie?: {
        readonly document: string | null;
        readonly error: unknown;
        readonly selfie: string | null;
        readonly status: "unverified" | "verified";
    } | undefined;
    readonly type: "document" | "id_number" | "verification_flow";
    readonly verification_flow?: string | undefined;
    readonly verification_session: string | null;
}, never, any>;
//# sourceMappingURL=GetIdentityVerificationReportsReport.d.ts.map