import { type FilterContextItem, type IDashboardAttributeFilter, type IDashboardDateFilter } from "@gooddata/sdk-model"; /** * Type of broken alert filter basic info * * @alpha */ export type BrokenAlertType = "deleted" | "ignored"; /** * Information about the broken alert filters. These are filters that are set up on the alert, * but the currently applied filters either do not contain them, or the KPI has started ignoring them * since the alert was first set up. * * @alpha */ export interface IBrokenAlertFilterBasicInfo { alertFilter: TFilter; brokenType: BrokenAlertType; } /** * Broken alert date filter basic info {@link @gooddata/sdk-backend-spi#IDashboardDateFilter}. * * @alpha */ export type BrokenAlertDateFilterInfo = IBrokenAlertFilterBasicInfo; /** * Tests whether the provided object is an instance of {@link BrokenAlertDateFilterInfo} * * @param item - object to test * * @alpha */ export declare function isBrokenAlertDateFilterInfo(item: IBrokenAlertFilterBasicInfo): item is BrokenAlertDateFilterInfo; /** * Broken alert attribute filter basic info {@link @gooddata/sdk-backend-spi#IDashboardAttributeFilter}. * * @alpha */ export type BrokenAlertAttributeFilterInfo = IBrokenAlertFilterBasicInfo; /** * Tests whether the provided object is an instance of {@link BrokenAlertAttributeFilterInfo} * * @param item - object to test * * @alpha */ export declare function isBrokenAlertAttributeFilterInfo(item: IBrokenAlertFilterBasicInfo): item is BrokenAlertAttributeFilterInfo; //# sourceMappingURL=alertTypes.d.ts.map