import type { AzureAuthProvider } from '../auth/AzureAuthProvider.js'; /** * Lightweight HTTP client for Kudu SCM API requests. * Uses the ARM bearer token which is valid for SCM endpoints. * Service principal needs Website Contributor role on the App Service. */ export declare class ScmClient { private authProvider; constructor(authProvider: AzureAuthProvider); /** * Make an authenticated GET request to the Kudu SCM API (JSON response). */ get(scmHostName: string, path: string): Promise; /** * GET request returning raw text (for log file contents). */ getText(scmHostName: string, path: string): Promise; private handleError; } //# sourceMappingURL=scm-client.d.ts.map