export interface AssetFilterOption { "asset.deployment_id"?: string; "asset.type"?: string; "asset.vpc"?: string; "asset.subnet"?: string; "asset.region"?: string; "asset.key"?: string; } /** * Tool for extracting assets from filters structure from Herald * https://console.product.dev.alertlogic.com/api/herald/#api-Subscriptions_v2-CreateSubscription */ export declare class AssetFilterUnpacker { rawConditions: any; /** * Remember pass as rawConditions the 'and' object from filters attributte */ constructor(rawConditions: any); extractAssets(): any[]; extractAssetsFromOr(operator?: "=" | "!="): AssetFilterOption[]; seekAll(callback: { (key: string, value: any): boolean; }, data?: any): any[]; seekFirst(callback: { (key: string, value: any): boolean; }, data?: any): any; isArrayOf(element: any, targetOperator: string): element is any[]; isOperator(element: any, targetOperator: string): boolean; }