import { QuickpulseClientOptionalParams } from "./api/index.js";
import { PublishOptionalParams, IsSubscribedOptionalParams } from "./api/options.js";
import { CollectionConfigurationInfo } from "./models/models.js";
import { TokenCredential } from "@azure/core-auth";
import { Pipeline } from "@azure/core-rest-pipeline";
export { QuickpulseClientOptionalParams } from "./api/quickpulseContext.js";
export declare class QuickpulseClient {
    private _client;
    /** The pipeline used by this client to make requests */
    readonly pipeline: Pipeline;
    /** Live Metrics REST APIs. */
    constructor(credential: TokenCredential, options?: QuickpulseClientOptionalParams);
    /** Publish live metrics to the Live Metrics service when there is an active subscription to the metrics. */
    publish(ikey: string, options?: PublishOptionalParams): Promise<CollectionConfigurationInfo>;
    /** Determine whether there is any subscription to the metrics and documents. */
    isSubscribed(ikey: string, options?: IsSubscribedOptionalParams): Promise<CollectionConfigurationInfo>;
}
//# sourceMappingURL=quickpulseClient.d.ts.map