/*!
 * Copyright (C) Microsoft Corporation. All rights reserved.
 */
import type { Region } from '@microsoft/power-apps-common/services';
import type { IAuthenticationProvider } from '../Types/Cli.types.js';
/**
 * note: This is meant for use in CI only since it hardcodes the authority & tenant ID.
 */
export declare class ServicePrincipalAuthenticationProvider implements IAuthenticationProvider {
    private _msalClient;
    private _clientId;
    private _clientSecret;
    private _tenantId;
    private _region;
    constructor();
    initAsync(region: Region): Promise<void>;
    getAccessTokenForResource(resource: string): Promise<string>;
    getUserTenantId(): string | undefined;
}
//# sourceMappingURL=ServicePrincipalAuthenticationProvider.d.ts.map