/*!
 * Copyright (C) Microsoft Corporation. All rights reserved.
 */
import type { HttpClient } from '../../http/HttpClient.js';
import type { App, AppMetadata, DlpEvaluationResult, Environment } from '../../types/AppMetadata.js';
import type { ClusterCategory } from '../../types/ClusterCategory.js';
/** Typed API client for Power Apps endpoints. No business logic. */
export declare class PowerAppsApi {
    private readonly httpClient;
    private readonly env;
    constructor(httpClient: HttpClient, clusterCategory: ClusterCategory, environmentName: string);
    /** Launch an app via the environment-scoped Power Platform API. */
    launchApp(appName: string, options?: {
        bypassCache?: boolean;
        record?: boolean;
    }): Promise<AppMetadata>;
    /** Fetch environment metadata by name. */
    getEnvironment(environmentName: string): Promise<Environment>;
    /** Evaluate DLP policies for an app. */
    evaluateDlpPolicies(app: App): Promise<DlpEvaluationResult>;
}
//# sourceMappingURL=PowerAppsApi.d.ts.map