import Auth0 from "../../types";
export interface CredentialsExchangeOptions {
    cache?: Record<string, string>;
}
export interface CredentialsExchangeState {
    access: {
        denied: false;
    } | {
        denied: {
            code: string;
            reason: string;
        };
    };
    accessToken: {
        claims: Record<string, unknown>;
    };
    cache: Auth0.API.Cache;
}
export declare function credentialsExchange({ cache, }?: CredentialsExchangeOptions): {
    implementation: Auth0.CredentialsExchange;
    state: CredentialsExchangeState;
};
//# sourceMappingURL=credentials-exchange.d.ts.map