import Auth0 from "../../types";
export declare const credentialsExchange: (attributes?: {
    accessToken?: {
        customClaims?: {
            [x: string]: string | undefined;
        } | undefined;
        scope?: string[] | undefined;
    } | undefined;
    client?: {
        client_id?: string | undefined;
        name?: string | undefined;
        metadata?: {
            [x: string]: string | undefined;
        } | undefined;
    } | undefined;
    request?: {
        ip?: string | undefined;
        asn?: string | undefined;
        method?: string | undefined;
        query?: {
            [x: string]: unknown;
        } | undefined;
        body?: {
            [x: string]: unknown;
        } | undefined;
        geoip?: {
            [x: string]: unknown;
            cityName?: string | undefined;
            continentCode?: string | undefined;
            countryCode3?: string | undefined;
            countryCode?: string | undefined;
            countryName?: string | undefined;
            latitude?: number | undefined;
            longitude?: number | undefined;
            subdivisionCode?: string | undefined;
            subdivisionName?: string | undefined;
            timeZone?: string | undefined;
        } | undefined;
        hostname?: string | undefined;
        language?: string | undefined;
        user_agent?: string | undefined;
    } | undefined;
    resource_server?: {
        identifier?: string | undefined;
    } | undefined;
    tenant?: {
        id?: string | undefined;
    } | undefined;
    transaction?: {
        requested_scopes?: string[] | undefined;
    } | undefined;
    secrets?: {
        [x: string]: string | undefined;
    } | undefined;
} | undefined, transient?: Partial<any> | undefined) => Auth0.Events.CredentialsExchange;
//# sourceMappingURL=credentials-exchange.d.ts.map