import { type ObjRef } from "@gooddata/sdk-model";
import { type IDashboardQuery } from "./base.js";
/**
 * @internal
 */
export interface IQueryAttributeElements extends IDashboardQuery {
    type: "GDC.DASH/QUERY.ELEMENTS.ATTRIBUTE";
    payload: {
        /**
         * Display form of the attribute filter.
         */
        readonly displayForm: ObjRef;
        /**
         * Desired max number of elements to retrieve; must be a positive number
         */
        readonly limit?: number;
    };
}
/**
 * Creates action through which you can query attribute elements for given display form
 *
 * @param displayForm - attribute display form
 * @param limit - desired max number of elements to retrieve
 * @param correlationId - specify correlation id to use for this command. this will be included in all
 *  events that will be emitted during the command processing
 * @returns attribute elements for given display form
 *
 * @internal
 */
export declare function queryAttributeElements(displayForm: ObjRef, limit?: number, correlationId?: string): IQueryAttributeElements;
//# sourceMappingURL=attributeElements.d.ts.map