import { type ObjRef } from "@gooddata/sdk-model";
import { type IAvailableDrillTargets } from "@gooddata/sdk-ui";
import { type IDashboardCommand } from "./base.js";
/**
 * Payload of the {@link IAddDrillTargets} command.
 * @alpha
 */
export interface IAddDrillTargetsPayload {
    readonly ref: ObjRef;
    readonly availableDrillTargets: IAvailableDrillTargets;
}
/**
 * Add widget drill targets
 *
 * @alpha
 */
export interface IAddDrillTargets extends IDashboardCommand {
    readonly type: "GDC.DASH/CMD.DRILL_TARGETS.ADD";
    readonly payload: IAddDrillTargetsPayload;
}
/**
 * Create AddDrillTargets {@link IAddDrillTargets} command.
 *
 * @param ref - Unique widget ref
 * @param availableDrillTargets - Available widget drill targets {@link @gooddata/sdk-ui#IAvailableDrillTargets}
 * @param correlationId - specify correlation id to use for this command. this will be included in all
 * @returns AddDrillTargets command
 *
 * @alpha
 */
export declare function addDrillTargets(ref: ObjRef, availableDrillTargets: IAvailableDrillTargets, correlationId?: string): IAddDrillTargets;
//# sourceMappingURL=drillTargets.d.ts.map