import { AuthClass, AuthRequestBody } from '../types';
import { WorkloadIdentityProviderKey } from './types';
import { WIP_ConnectionConfig } from '../../connection/types';
declare class AuthWorkloadIdentity implements AuthClass {
    private connectionConfig;
    tokenProvider: WorkloadIdentityProviderKey;
    token: string;
    constructor(connectionConfig: WIP_ConnectionConfig);
    updateBody(body: AuthRequestBody): void;
    authenticate(): Promise<void>;
}
export default AuthWorkloadIdentity;
