import { Bindings, Variables } from "../../types";
import { OpenAPIHono } from "@hono/zod-openapi";
export declare const userRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/": {
        $get: {
            input: {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                connection: string;
                user_id: string;
                email_verified: boolean;
                provider: string;
                is_social: boolean;
                login_count: number;
                name?: string | undefined;
                email?: string | undefined;
                username?: string | undefined;
                given_name?: string | undefined;
                phone_number?: string | undefined;
                phone_verified?: boolean | undefined;
                family_name?: string | undefined;
                profileData?: string | undefined;
                address?: {
                    formatted?: string | undefined;
                    street_address?: string | undefined;
                    locality?: string | undefined;
                    region?: string | undefined;
                    postal_code?: string | undefined;
                    country?: string | undefined;
                } | undefined;
                nickname?: string | undefined;
                picture?: string | undefined;
                locale?: string | undefined;
                linked_to?: string | undefined;
                app_metadata?: any;
                user_metadata?: any;
                middle_name?: string | undefined;
                preferred_username?: string | undefined;
                profile?: string | undefined;
                website?: string | undefined;
                gender?: string | undefined;
                birthdate?: string | undefined;
                zoneinfo?: string | undefined;
                verify_email?: boolean | undefined;
                last_ip?: string | undefined;
                last_login?: string | undefined;
                identities?: {
                    connection: string;
                    user_id: string;
                    provider: string;
                    isSocial: boolean;
                    email?: string | undefined;
                    email_verified?: boolean | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    username?: string | undefined;
                    access_token?: string | undefined;
                    access_token_secret?: string | undefined;
                    refresh_token?: string | undefined;
                    profileData?: {
                        [x: string]: any;
                        email?: string | undefined;
                        email_verified?: boolean | undefined;
                        name?: string | undefined;
                        username?: string | undefined;
                        given_name?: string | undefined;
                        phone_number?: string | undefined;
                        phone_verified?: boolean | undefined;
                        family_name?: string | undefined;
                    } | undefined;
                }[] | undefined;
            }[] | {
                start: number;
                limit: number;
                length: number;
                users: {
                    created_at: string;
                    updated_at: string;
                    connection: string;
                    user_id: string;
                    email_verified: boolean;
                    provider: string;
                    is_social: boolean;
                    login_count: number;
                    name?: string | undefined;
                    email?: string | undefined;
                    username?: string | undefined;
                    given_name?: string | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    family_name?: string | undefined;
                    profileData?: string | undefined;
                    address?: {
                        formatted?: string | undefined;
                        street_address?: string | undefined;
                        locality?: string | undefined;
                        region?: string | undefined;
                        postal_code?: string | undefined;
                        country?: string | undefined;
                    } | undefined;
                    nickname?: string | undefined;
                    picture?: string | undefined;
                    locale?: string | undefined;
                    linked_to?: string | undefined;
                    app_metadata?: any;
                    user_metadata?: any;
                    middle_name?: string | undefined;
                    preferred_username?: string | undefined;
                    profile?: string | undefined;
                    website?: string | undefined;
                    gender?: string | undefined;
                    birthdate?: string | undefined;
                    zoneinfo?: string | undefined;
                    verify_email?: boolean | undefined;
                    last_ip?: string | undefined;
                    last_login?: string | undefined;
                    identities?: {
                        connection: string;
                        user_id: string;
                        provider: string;
                        isSocial: boolean;
                        email?: string | undefined;
                        email_verified?: boolean | undefined;
                        phone_number?: string | undefined;
                        phone_verified?: boolean | undefined;
                        username?: string | undefined;
                        access_token?: string | undefined;
                        access_token_secret?: string | undefined;
                        refresh_token?: string | undefined;
                        profileData?: {
                            [x: string]: any;
                            email?: string | undefined;
                            email_verified?: boolean | undefined;
                            name?: string | undefined;
                            username?: string | undefined;
                            given_name?: string | undefined;
                            phone_number?: string | undefined;
                            phone_verified?: boolean | undefined;
                            family_name?: string | undefined;
                        } | undefined;
                    }[] | undefined;
                }[];
                total?: number | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                connection: string;
                user_id: string;
                email_verified: boolean;
                provider: string;
                is_social: boolean;
                login_count: number;
                name?: string | undefined;
                email?: string | undefined;
                username?: string | undefined;
                given_name?: string | undefined;
                phone_number?: string | undefined;
                phone_verified?: boolean | undefined;
                family_name?: string | undefined;
                profileData?: string | undefined;
                address?: {
                    formatted?: string | undefined;
                    street_address?: string | undefined;
                    locality?: string | undefined;
                    region?: string | undefined;
                    postal_code?: string | undefined;
                    country?: string | undefined;
                } | undefined;
                nickname?: string | undefined;
                picture?: string | undefined;
                locale?: string | undefined;
                linked_to?: string | undefined;
                app_metadata?: any;
                user_metadata?: any;
                middle_name?: string | undefined;
                preferred_username?: string | undefined;
                profile?: string | undefined;
                website?: string | undefined;
                gender?: string | undefined;
                birthdate?: string | undefined;
                zoneinfo?: string | undefined;
                verify_email?: boolean | undefined;
                last_ip?: string | undefined;
                last_login?: string | undefined;
                identities?: {
                    connection: string;
                    user_id: string;
                    provider: string;
                    isSocial: boolean;
                    email?: string | undefined;
                    email_verified?: boolean | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    username?: string | undefined;
                    access_token?: string | undefined;
                    access_token_secret?: string | undefined;
                    refresh_token?: string | undefined;
                    profileData?: {
                        [x: string]: any;
                        email?: string | undefined;
                        email_verified?: boolean | undefined;
                        name?: string | undefined;
                        username?: string | undefined;
                        given_name?: string | undefined;
                        phone_number?: string | undefined;
                        phone_verified?: boolean | undefined;
                        family_name?: string | undefined;
                    } | undefined;
                }[] | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id": {
        $delete: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 204;
        };
    };
} & {
    "/": {
        $post: {
            input: {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    connection: string;
                    email?: string | undefined;
                    username?: string | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    given_name?: string | undefined;
                    family_name?: string | undefined;
                    nickname?: string | undefined;
                    name?: string | undefined;
                    picture?: string | undefined;
                    locale?: string | undefined;
                    linked_to?: string | undefined;
                    profileData?: string | undefined;
                    app_metadata?: any;
                    user_metadata?: any;
                    middle_name?: string | undefined;
                    preferred_username?: string | undefined;
                    profile?: string | undefined;
                    website?: string | undefined;
                    gender?: string | undefined;
                    birthdate?: string | undefined;
                    zoneinfo?: string | undefined;
                    address?: {
                        formatted?: string | undefined;
                        street_address?: string | undefined;
                        locality?: string | undefined;
                        region?: string | undefined;
                        postal_code?: string | undefined;
                        country?: string | undefined;
                    } | undefined;
                    email_verified?: boolean | undefined;
                    verify_email?: boolean | undefined;
                    last_ip?: string | undefined;
                    last_login?: string | undefined;
                    user_id?: string | undefined;
                    provider?: string | undefined;
                    is_social?: boolean | undefined;
                    registration_completed_at?: string | undefined;
                    password?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                connection: string;
                user_id: string;
                email_verified: boolean;
                provider: string;
                is_social: boolean;
                login_count: number;
                name?: string | undefined;
                email?: string | undefined;
                username?: string | undefined;
                given_name?: string | undefined;
                phone_number?: string | undefined;
                phone_verified?: boolean | undefined;
                family_name?: string | undefined;
                profileData?: string | undefined;
                address?: {
                    formatted?: string | undefined;
                    street_address?: string | undefined;
                    locality?: string | undefined;
                    region?: string | undefined;
                    postal_code?: string | undefined;
                    country?: string | undefined;
                } | undefined;
                nickname?: string | undefined;
                picture?: string | undefined;
                locale?: string | undefined;
                linked_to?: string | undefined;
                app_metadata?: any;
                user_metadata?: any;
                middle_name?: string | undefined;
                preferred_username?: string | undefined;
                profile?: string | undefined;
                website?: string | undefined;
                gender?: string | undefined;
                birthdate?: string | undefined;
                zoneinfo?: string | undefined;
                verify_email?: boolean | undefined;
                last_ip?: string | undefined;
                last_login?: string | undefined;
                identities?: {
                    connection: string;
                    user_id: string;
                    provider: string;
                    isSocial: boolean;
                    email?: string | undefined;
                    email_verified?: boolean | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    username?: string | undefined;
                    access_token?: string | undefined;
                    access_token_secret?: string | undefined;
                    refresh_token?: string | undefined;
                    profileData?: {
                        [x: string]: any;
                        email?: string | undefined;
                        email_verified?: boolean | undefined;
                        name?: string | undefined;
                        username?: string | undefined;
                        given_name?: string | undefined;
                        phone_number?: string | undefined;
                        phone_verified?: boolean | undefined;
                        family_name?: string | undefined;
                    } | undefined;
                }[] | undefined;
            };
            outputFormat: "json";
            status: 201;
        };
    };
} & {
    "/:user_id": {
        $patch: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    email?: string | undefined;
                    username?: string | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    given_name?: string | undefined;
                    family_name?: string | undefined;
                    nickname?: string | undefined;
                    name?: string | undefined;
                    picture?: string | undefined;
                    locale?: string | undefined;
                    linked_to?: string | undefined;
                    profileData?: string | undefined;
                    app_metadata?: any;
                    user_metadata?: any;
                    middle_name?: string | undefined;
                    preferred_username?: string | undefined;
                    profile?: string | undefined;
                    website?: string | undefined;
                    gender?: string | undefined;
                    birthdate?: string | undefined;
                    zoneinfo?: string | undefined;
                    address?: {
                        formatted?: string | undefined;
                        street_address?: string | undefined;
                        locality?: string | undefined;
                        region?: string | undefined;
                        postal_code?: string | undefined;
                        country?: string | undefined;
                    } | undefined;
                    email_verified?: boolean | undefined;
                    last_ip?: string | undefined;
                    last_login?: string | undefined;
                    user_id?: string | undefined;
                    provider?: string | undefined;
                    connection?: string | undefined;
                    is_social?: boolean | undefined;
                    registration_completed_at?: string | undefined;
                    verify_email?: boolean | undefined;
                    password?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 200;
        };
    };
} & {
    "/:user_id/identities": {
        $post: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    link_with: string;
                } | {
                    user_id: string;
                    provider: string;
                    connection?: string | undefined;
                };
            };
            output: {
                connection: string;
                user_id: string;
                provider: string;
                isSocial: boolean;
                email?: string | undefined;
                email_verified?: boolean | undefined;
                phone_number?: string | undefined;
                phone_verified?: boolean | undefined;
                username?: string | undefined;
                access_token?: string | undefined;
                access_token_secret?: string | undefined;
                refresh_token?: string | undefined;
                profileData?: {
                    [x: string]: any;
                    email?: string | undefined;
                    email_verified?: boolean | undefined;
                    name?: string | undefined;
                    username?: string | undefined;
                    given_name?: string | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    family_name?: string | undefined;
                } | undefined;
            }[];
            outputFormat: "json";
            status: 201;
        };
    };
} & {
    "/:user_id/identities/:provider/:linked_user_id": {
        $delete: {
            input: {
                param: {
                    user_id: string;
                    provider: string;
                    linked_user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                connection: string;
                user_id: string;
                email_verified: boolean;
                provider: string;
                is_social: boolean;
                login_count: number;
                name?: string | undefined;
                email?: string | undefined;
                username?: string | undefined;
                given_name?: string | undefined;
                phone_number?: string | undefined;
                phone_verified?: boolean | undefined;
                family_name?: string | undefined;
                profileData?: string | undefined;
                address?: {
                    formatted?: string | undefined;
                    street_address?: string | undefined;
                    locality?: string | undefined;
                    region?: string | undefined;
                    postal_code?: string | undefined;
                    country?: string | undefined;
                } | undefined;
                nickname?: string | undefined;
                picture?: string | undefined;
                locale?: string | undefined;
                linked_to?: string | undefined;
                app_metadata?: any;
                user_metadata?: any;
                middle_name?: string | undefined;
                preferred_username?: string | undefined;
                profile?: string | undefined;
                website?: string | undefined;
                gender?: string | undefined;
                birthdate?: string | undefined;
                zoneinfo?: string | undefined;
                verify_email?: boolean | undefined;
                last_ip?: string | undefined;
                last_login?: string | undefined;
                identities?: {
                    connection: string;
                    user_id: string;
                    provider: string;
                    isSocial: boolean;
                    email?: string | undefined;
                    email_verified?: boolean | undefined;
                    phone_number?: string | undefined;
                    phone_verified?: boolean | undefined;
                    username?: string | undefined;
                    access_token?: string | undefined;
                    access_token_secret?: string | undefined;
                    refresh_token?: string | undefined;
                    profileData?: {
                        [x: string]: any;
                        email?: string | undefined;
                        email_verified?: boolean | undefined;
                        name?: string | undefined;
                        username?: string | undefined;
                        given_name?: string | undefined;
                        phone_number?: string | undefined;
                        phone_verified?: boolean | undefined;
                        family_name?: string | undefined;
                    } | undefined;
                }[] | undefined;
            }[];
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/connected-clients": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                client_id: string;
                name: string;
                logo_uri?: string | undefined;
                registration_type?: "manual" | "open_dcr" | "iat_dcr" | undefined;
                registration_metadata?: {
                    [x: string]: any;
                } | undefined;
                created_at?: string | undefined;
                updated_at?: string | undefined;
            }[] | {
                start: number;
                limit: number;
                length: number;
                connected_clients: {
                    client_id: string;
                    name: string;
                    logo_uri?: string | undefined;
                    registration_type?: "manual" | "open_dcr" | "iat_dcr" | undefined;
                    registration_metadata?: {
                        [x: string]: any;
                    } | undefined;
                    created_at?: string | undefined;
                    updated_at?: string | undefined;
                }[];
                total?: number | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/sessions": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                authenticated_at: string;
                last_interaction_at: string;
                id: string;
                user_id: string;
                login_session_id: string;
                device: {
                    initial_user_agent: string;
                    initial_ip: string;
                    initial_asn: string;
                    last_user_agent: string;
                    last_ip: string;
                    last_asn: string;
                };
                clients: string[];
                revoked_at?: string | undefined;
                used_at?: string | undefined;
                expires_at?: string | undefined;
                idle_expires_at?: string | undefined;
            }[] | {
                start: number;
                limit: number;
                length: number;
                sessions: {
                    created_at: string;
                    updated_at: string;
                    authenticated_at: string;
                    last_interaction_at: string;
                    id: string;
                    user_id: string;
                    login_session_id: string;
                    device: {
                        initial_user_agent: string;
                        initial_ip: string;
                        initial_asn: string;
                        last_user_agent: string;
                        last_ip: string;
                        last_asn: string;
                    };
                    clients: string[];
                    revoked_at?: string | undefined;
                    used_at?: string | undefined;
                    expires_at?: string | undefined;
                    idle_expires_at?: string | undefined;
                }[];
                total?: number | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/logs": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                type: "fn" | "i" | "feacft" | "acls_summary" | "actions_execution_failed" | "api_limit" | "api_limit_warning" | "appi" | "ciba_exchange_failed" | "ciba_exchange_succeeded" | "ciba_start_failed" | "ciba_start_succeeded" | "cls" | "cs" | "depnote" | "f" | "fc" | "fce" | "fco" | "fcoa" | "fcp" | "fcph" | "fcpn" | "fcpr" | "fcpro" | "fcu" | "fd" | "fdeac" | "fdeaz" | "fdecc" | "fdu" | "feccft" | "fecte" | "fede" | "federated_logout_failed" | "fens" | "feoobft" | "feotpft" | "fepft" | "fepotpft" | "fercft" | "ferrt" | "fertft" | "fh" | "fimp" | "fi" | "flo" | "flows_execution_completed" | "flows_execution_failed" | "forms_submission_failed" | "forms_submission_succeeded" | "fp" | "fpar" | "fpurh" | "fs" | "fsa" | "fu" | "fui" | "fv" | "fvr" | "gd_auth_email_verification" | "gd_auth_fail_email_verification" | "gd_auth_failed" | "gd_auth_rejected" | "gd_auth_succeed" | "gd_enrollment_complete" | "gd_otp_rate_limit_exceed" | "gd_recovery_failed" | "gd_recovery_rate_limit_exceed" | "gd_recovery_succeed" | "gd_send_email" | "gd_send_email_verification" | "gd_send_email_verification_failure" | "gd_send_pn" | "gd_send_pn_failure" | "gd_send_sms" | "gd_send_sms_failure" | "gd_send_voice" | "gd_send_voice_failure" | "gd_start_auth" | "gd_start_enroll" | "gd_start_enroll_failed" | "gd_tenant_update" | "gd_unenroll" | "gd_update_device_account" | "gd_webauthn_challenge_failed" | "gd_webauthn_enrollment_failed" | "kms_key_management_failure" | "kms_key_management_success" | "kms_key_state_changed" | "limit_delegation" | "limit_mu" | "limit_sul" | "limit_wc" | "mfar" | "mgmt_api_read" | "my_account_authentication_method_failed" | "my_account_authentication_method_succeeded" | "oidc_backchannel_logout_failed" | "oidc_backchannel_logout_succeeded" | "organization_member_added" | "passkey_challenge_failed" | "passkey_challenge_started" | "pla" | "pwd_leak" | "reset_pwd_leak" | "resource_cleanup" | "rich_consents_access_error" | "s" | "sapi" | "fapi" | "sce" | "scoa" | "scp" | "scpn" | "scpr" | "scu" | "scv" | "sd" | "sdu" | "seacft" | "seccft" | "secte" | "sede" | "sens" | "seoobft" | "seotpft" | "sepotpft" | "sepft" | "sepkoobft" | "sepkotpft" | "sepkrcft" | "sercft" | "sertft" | "simp" | "si" | "signup_pwd_leak" | "slo" | "sh" | "spm" | "srrt" | "ss" | "ss_sso_failure" | "ss_sso_info" | "ss_sso_success" | "ssa" | "sscim" | "sui" | "sv" | "svr" | "too_many_records" | "ublkdu" | "universal_logout_failed" | "universal_logout_succeeded" | "w" | "wn" | "wum";
                date: string;
                isMobile: boolean;
                log_id: string;
                description?: string | undefined;
                ip?: string | undefined;
                user_agent?: string | undefined;
                details?: any;
                user_id?: string | undefined;
                user_name?: string | undefined;
                connection?: string | undefined;
                connection_id?: string | undefined;
                client_id?: string | undefined;
                client_name?: string | undefined;
                audience?: string | undefined;
                scope?: string | undefined;
                strategy?: string | undefined;
                strategy_type?: string | undefined;
                hostname?: string | undefined;
                auth0_client?: {
                    name: string;
                    version: string;
                    env?: {
                        node?: string | undefined;
                    } | undefined;
                } | undefined;
                location_info?: {
                    country_code: string;
                    city_name: string;
                    latitude: string;
                    longitude: string;
                    time_zone: string;
                    continent_code: string;
                } | undefined;
            }[] | {
                start: number;
                limit: number;
                length: number;
                logs: {
                    type: "fn" | "i" | "feacft" | "acls_summary" | "actions_execution_failed" | "api_limit" | "api_limit_warning" | "appi" | "ciba_exchange_failed" | "ciba_exchange_succeeded" | "ciba_start_failed" | "ciba_start_succeeded" | "cls" | "cs" | "depnote" | "f" | "fc" | "fce" | "fco" | "fcoa" | "fcp" | "fcph" | "fcpn" | "fcpr" | "fcpro" | "fcu" | "fd" | "fdeac" | "fdeaz" | "fdecc" | "fdu" | "feccft" | "fecte" | "fede" | "federated_logout_failed" | "fens" | "feoobft" | "feotpft" | "fepft" | "fepotpft" | "fercft" | "ferrt" | "fertft" | "fh" | "fimp" | "fi" | "flo" | "flows_execution_completed" | "flows_execution_failed" | "forms_submission_failed" | "forms_submission_succeeded" | "fp" | "fpar" | "fpurh" | "fs" | "fsa" | "fu" | "fui" | "fv" | "fvr" | "gd_auth_email_verification" | "gd_auth_fail_email_verification" | "gd_auth_failed" | "gd_auth_rejected" | "gd_auth_succeed" | "gd_enrollment_complete" | "gd_otp_rate_limit_exceed" | "gd_recovery_failed" | "gd_recovery_rate_limit_exceed" | "gd_recovery_succeed" | "gd_send_email" | "gd_send_email_verification" | "gd_send_email_verification_failure" | "gd_send_pn" | "gd_send_pn_failure" | "gd_send_sms" | "gd_send_sms_failure" | "gd_send_voice" | "gd_send_voice_failure" | "gd_start_auth" | "gd_start_enroll" | "gd_start_enroll_failed" | "gd_tenant_update" | "gd_unenroll" | "gd_update_device_account" | "gd_webauthn_challenge_failed" | "gd_webauthn_enrollment_failed" | "kms_key_management_failure" | "kms_key_management_success" | "kms_key_state_changed" | "limit_delegation" | "limit_mu" | "limit_sul" | "limit_wc" | "mfar" | "mgmt_api_read" | "my_account_authentication_method_failed" | "my_account_authentication_method_succeeded" | "oidc_backchannel_logout_failed" | "oidc_backchannel_logout_succeeded" | "organization_member_added" | "passkey_challenge_failed" | "passkey_challenge_started" | "pla" | "pwd_leak" | "reset_pwd_leak" | "resource_cleanup" | "rich_consents_access_error" | "s" | "sapi" | "fapi" | "sce" | "scoa" | "scp" | "scpn" | "scpr" | "scu" | "scv" | "sd" | "sdu" | "seacft" | "seccft" | "secte" | "sede" | "sens" | "seoobft" | "seotpft" | "sepotpft" | "sepft" | "sepkoobft" | "sepkotpft" | "sepkrcft" | "sercft" | "sertft" | "simp" | "si" | "signup_pwd_leak" | "slo" | "sh" | "spm" | "srrt" | "ss" | "ss_sso_failure" | "ss_sso_info" | "ss_sso_success" | "ssa" | "sscim" | "sui" | "sv" | "svr" | "too_many_records" | "ublkdu" | "universal_logout_failed" | "universal_logout_succeeded" | "w" | "wn" | "wum";
                    date: string;
                    isMobile: boolean;
                    log_id: string;
                    description?: string | undefined;
                    ip?: string | undefined;
                    user_agent?: string | undefined;
                    details?: any;
                    user_id?: string | undefined;
                    user_name?: string | undefined;
                    connection?: string | undefined;
                    connection_id?: string | undefined;
                    client_id?: string | undefined;
                    client_name?: string | undefined;
                    audience?: string | undefined;
                    scope?: string | undefined;
                    strategy?: string | undefined;
                    strategy_type?: string | undefined;
                    hostname?: string | undefined;
                    auth0_client?: {
                        name: string;
                        version: string;
                        env?: {
                            node?: string | undefined;
                        } | undefined;
                    } | undefined;
                    location_info?: {
                        country_code: string;
                        city_name: string;
                        latitude: string;
                        longitude: string;
                        time_zone: string;
                        continent_code: string;
                    } | undefined;
                }[];
                total?: number | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/permissions": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                user_id: string;
                resource_server_identifier: string;
                resource_server_name: string;
                permission_name: string;
                description?: string | null | undefined;
                created_at?: string | undefined;
                organization_id?: string | undefined;
            }[];
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/permissions": {
        $post: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    permissions: {
                        permission_name: string;
                        resource_server_identifier: string;
                    }[];
                };
            };
            output: {};
            outputFormat: string;
            status: 201;
        };
    };
} & {
    "/:user_id/permissions": {
        $delete: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    permissions: {
                        permission_name: string;
                        resource_server_identifier: string;
                    }[];
                };
            };
            output: {};
            outputFormat: string;
            status: 200;
        };
    };
} & {
    "/:user_id/roles": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id": string;
                };
            };
            output: {
                name: string;
                id: string;
                description?: string | undefined;
                is_system?: boolean | undefined;
                metadata?: {
                    [x: string]: any;
                } | undefined;
                created_at?: string | undefined;
                updated_at?: string | undefined;
            }[];
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/roles": {
        $post: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id": string;
                };
            } & {
                json: {
                    roles: string[];
                };
            };
            output: {};
            outputFormat: string;
            status: 201;
        };
    };
} & {
    "/:user_id/roles": {
        $delete: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                header: {
                    "tenant-id": string;
                };
            } & {
                json: {
                    roles: string[];
                };
            };
            output: {};
            outputFormat: string;
            status: 200;
        };
    };
} & {
    "/:user_id/organizations": {
        $get: {
            input: {
                param: {
                    user_id: string;
                };
            } & {
                query: {
                    page?: string | undefined;
                    per_page?: string | undefined;
                    include_totals?: string | undefined;
                    from?: string | undefined;
                    take?: string | undefined;
                    sort?: string | undefined;
                    q?: string | undefined;
                    from_date?: unknown;
                    to_date?: unknown;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                id: string;
                name: string;
                display_name?: string | undefined;
                branding?: {
                    logo_url?: string | undefined;
                    colors?: {
                        primary?: string | undefined;
                        page_background?: string | undefined;
                    } | undefined;
                } | undefined;
                metadata?: {
                    [x: string]: any;
                } | undefined;
                enabled_connections?: {
                    connection_id: string;
                    assign_membership_on_login: boolean;
                    show_as_button: boolean;
                    is_signup_enabled: boolean;
                }[] | undefined;
                token_quota?: {
                    client_credentials?: {
                        enforce: boolean;
                        per_day: number;
                        per_hour: number;
                    } | undefined;
                } | undefined;
            }[] | {
                start: number;
                limit: number;
                length: number;
                organizations: {
                    created_at: string;
                    updated_at: string;
                    id: string;
                    name: string;
                    display_name?: string | undefined;
                    branding?: {
                        logo_url?: string | undefined;
                        colors?: {
                            primary?: string | undefined;
                            page_background?: string | undefined;
                        } | undefined;
                    } | undefined;
                    metadata?: {
                        [x: string]: any;
                    } | undefined;
                    enabled_connections?: {
                        connection_id: string;
                        assign_membership_on_login: boolean;
                        show_as_button: boolean;
                        is_signup_enabled: boolean;
                    }[] | undefined;
                    token_quota?: {
                        client_credentials?: {
                            enforce: boolean;
                            per_day: number;
                            per_hour: number;
                        } | undefined;
                    } | undefined;
                }[];
                total?: number | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:user_id/organizations/:organization_id": {
        $delete: {
            input: {
                param: {
                    user_id: string;
                    organization_id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 200;
        };
    };
}, "/">;
