import { CamundaPlatform8Configuration, DeepPartial } from '../../lib';
import { IHeadersProvider, TokenGrantAudienceType } from './IHeadersProvider';
/**
 * The `BasicAuthProvider` class is an implementation of {@link IHeadersProvider}
 * that uses basic authentication. This class is responsible for providing
 * the Basic authorization header to the SDK for all requests.
 */
export declare class BasicAuthProvider implements IHeadersProvider {
    private username;
    private password;
    constructor(options?: {
        config?: DeepPartial<CamundaPlatform8Configuration>;
    });
    getHeaders(audience: TokenGrantAudienceType): Promise<{
        authorization: string;
    }>;
}
