import { type DashboardEventBody, type IDashboardEvent } from "./base.js"; /** * This event is emitted when an attribute hierarchy is created. * * @internal */ export interface ICreateAttributeHierarchyRequested extends IDashboardEvent { readonly type: "GDC.DASH/EVT.CREATE_ATTRIBUTE_HIERARCHY_REQUESTED"; } /** * Create {@link ICreateAttributeHierarchyRequested} event * * @internal */ export declare function createAttributeHierarchyRequested(correlationId?: string): DashboardEventBody; /** * Tests whether the provided object is an instance of {@link ICreateAttributeHierarchyRequested}. * * @param obj - object to test * @internal */ export declare const isCreateAttributeHierarchyRequested: (obj: unknown) => obj is ICreateAttributeHierarchyRequested; /** * This event is emitted when an attribute hierarchy is deleted. * * @internal */ export interface IDeleteAttributeHierarchyRequested extends IDashboardEvent { readonly type: "GDC.DASH/EVT.DELETE_ATTRIBUTE_HIERARCHY_REQUESTED"; } /** * Create {@link IDeleteAttributeHierarchyRequested} event * * @internal */ export declare function deleteAttributeHierarchyRequested(correlationId?: string): DashboardEventBody; /** * Tests whether the provided object is an instance of {@link IDeleteAttributeHierarchyRequested}. * * @param obj - object to test * @internal */ export declare const isDeleteAttributeHierarchyRequested: (obj: unknown) => obj is IDeleteAttributeHierarchyRequested; //# sourceMappingURL=attributeHierarchies.d.ts.map