import * as Schema from "effect/Schema";
export declare const GetIssuingTokensTokenInput: Schema.Struct<{
    readonly token: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetIssuingTokensTokenInput = typeof GetIssuingTokensTokenInput.Type;
export declare const GetIssuingTokensTokenOutput: Schema.Struct<{
    readonly card: Schema.Unknown;
    readonly created: Schema.Number;
    readonly device_fingerprint: Schema.NullOr<Schema.String>;
    readonly id: Schema.String;
    readonly last4: Schema.optional<Schema.String>;
    readonly livemode: Schema.Boolean;
    readonly network: Schema.Literals<readonly ["mastercard", "visa"]>;
    readonly network_data: Schema.optional<Schema.Struct<{
        readonly device: Schema.optional<Schema.Struct<{
            readonly device_fingerprint: Schema.optional<Schema.String>;
            readonly ip_address: Schema.optional<Schema.String>;
            readonly location: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly phone_number: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["other", "phone", "watch"]>>;
        }>>;
        readonly mastercard: Schema.optional<Schema.Struct<{
            readonly card_reference_id: Schema.optional<Schema.String>;
            readonly token_reference_id: Schema.String;
            readonly token_requestor_id: Schema.String;
            readonly token_requestor_name: Schema.optional<Schema.String>;
        }>>;
        readonly type: Schema.Literals<readonly ["mastercard", "visa"]>;
        readonly visa: Schema.optional<Schema.Struct<{
            readonly card_reference_id: Schema.NullOr<Schema.String>;
            readonly token_reference_id: Schema.String;
            readonly token_requestor_id: Schema.String;
            readonly token_risk_score: Schema.optional<Schema.String>;
        }>>;
        readonly wallet_provider: Schema.optional<Schema.Struct<{
            readonly account_id: Schema.optional<Schema.String>;
            readonly account_trust_score: Schema.optional<Schema.Number>;
            readonly card_number_source: Schema.optional<Schema.Literals<readonly ["app", "manual", "on_file", "other"]>>;
            readonly cardholder_address: Schema.optional<Schema.Struct<{
                readonly line1: Schema.String;
                readonly postal_code: Schema.String;
            }>>;
            readonly cardholder_name: Schema.optional<Schema.String>;
            readonly device_trust_score: Schema.optional<Schema.Number>;
            readonly hashed_account_email_address: Schema.optional<Schema.String>;
            readonly reason_codes: Schema.optional<Schema.$Array<Schema.Literals<readonly ["account_card_too_new", "account_recently_changed", "account_too_new", "account_too_new_since_launch", "additional_device", "data_expired", "defer_id_v_decision", "device_recently_lost", "good_activity_history", "has_suspended_tokens", "high_risk", "inactive_account", "long_account_tenure", "low_account_score", "low_device_score", "low_phone_number_score", "network_service_error", "outside_home_territory", "provisioning_cardholder_mismatch", "provisioning_device_and_cardholder_mismatch", "provisioning_device_mismatch", "same_device_no_prior_authentication", "same_device_successful_prior_authentication", "software_update", "suspicious_activity", "too_many_different_cardholders", "too_many_recent_attempts", "too_many_recent_tokens"]>>>;
            readonly suggested_decision: Schema.optional<Schema.Literals<readonly ["approve", "decline", "require_auth"]>>;
            readonly suggested_decision_version: Schema.optional<Schema.String>;
        }>>;
    }>>;
    readonly network_updated_at: Schema.Number;
    readonly object: Schema.Literals<readonly ["issuing.token"]>;
    readonly status: Schema.Literals<readonly ["active", "deleted", "requested", "suspended"]>;
    readonly wallet_provider: Schema.optional<Schema.Literals<readonly ["apple_pay", "google_pay", "samsung_pay"]>>;
}>;
export type GetIssuingTokensTokenOutput = typeof GetIssuingTokensTokenOutput.Type;
/**
 * Retrieve an issuing token
 *
 * <p>Retrieves an Issuing <code>Token</code> object.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetIssuingTokensToken: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
    readonly token: string;
}, {
    readonly card: unknown;
    readonly created: number;
    readonly device_fingerprint: string | null;
    readonly id: string;
    readonly last4?: string | undefined;
    readonly livemode: boolean;
    readonly network: "mastercard" | "visa";
    readonly network_data?: {
        readonly device?: {
            readonly device_fingerprint?: string | undefined;
            readonly ip_address?: string | undefined;
            readonly location?: string | undefined;
            readonly name?: string | undefined;
            readonly phone_number?: string | undefined;
            readonly type?: "other" | "phone" | "watch" | undefined;
        } | undefined;
        readonly mastercard?: {
            readonly card_reference_id?: string | undefined;
            readonly token_reference_id: string;
            readonly token_requestor_id: string;
            readonly token_requestor_name?: string | undefined;
        } | undefined;
        readonly type: "mastercard" | "visa";
        readonly visa?: {
            readonly card_reference_id: string | null;
            readonly token_reference_id: string;
            readonly token_requestor_id: string;
            readonly token_risk_score?: string | undefined;
        } | undefined;
        readonly wallet_provider?: {
            readonly account_id?: string | undefined;
            readonly account_trust_score?: number | undefined;
            readonly card_number_source?: "app" | "manual" | "on_file" | "other" | undefined;
            readonly cardholder_address?: {
                readonly line1: string;
                readonly postal_code: string;
            } | undefined;
            readonly cardholder_name?: string | undefined;
            readonly device_trust_score?: number | undefined;
            readonly hashed_account_email_address?: string | undefined;
            readonly reason_codes?: readonly ("account_card_too_new" | "account_recently_changed" | "account_too_new" | "account_too_new_since_launch" | "additional_device" | "data_expired" | "defer_id_v_decision" | "device_recently_lost" | "good_activity_history" | "has_suspended_tokens" | "high_risk" | "inactive_account" | "long_account_tenure" | "low_account_score" | "low_device_score" | "low_phone_number_score" | "network_service_error" | "outside_home_territory" | "provisioning_cardholder_mismatch" | "provisioning_device_and_cardholder_mismatch" | "provisioning_device_mismatch" | "same_device_no_prior_authentication" | "same_device_successful_prior_authentication" | "software_update" | "suspicious_activity" | "too_many_different_cardholders" | "too_many_recent_attempts" | "too_many_recent_tokens")[] | undefined;
            readonly suggested_decision?: "approve" | "decline" | "require_auth" | undefined;
            readonly suggested_decision_version?: string | undefined;
        } | undefined;
    } | undefined;
    readonly network_updated_at: number;
    readonly object: "issuing.token";
    readonly status: "active" | "deleted" | "requested" | "suspended";
    readonly wallet_provider?: "apple_pay" | "google_pay" | "samsung_pay" | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetIssuingTokensToken.d.ts.map