import { ExecutionRecordsQueryParamsV2 } from '@al/cargo'; import { AlCardstackCharacteristics, AlCardstackView } from '@al/core'; import { AlCardstackViewCharacteristics } from '@al/ng-cardstack-components'; import { AlToolbarContentConfig, AlFilterDescriptor } from '@al/ng-generic-components'; import { AlNotificationDictionariesUtility } from '../services/al-notification-dictionaries-utility'; import { AlArtifactsDefinition, AlArtifactsProperties } from './al-artifacts-definition'; export declare class AlArtifactsCardstack extends AlCardstackView { type: string; actingAccountId?: string; toolbarDetails: AlToolbarContentConfig; filterConfig: AlFilterDescriptor; dictionaries: AlNotificationDictionariesUtility; filterByReportId: string; private defaultFixedRanges; constructor(type?: string); setAccount(accountId: string): void; artifactsCharacteristics(): Promise; /** Build an array with 2 dates: today and date corresponding to last 30 days */ getDefaultDateRange(): number[]; /** this is call in the start */ generateCharacteristics(): Promise; /** * build the query to call list execution record */ buildExecutionQueryParams(): ExecutionRecordsQueryParamsV2; /** * Retrieve data from the API. * This method should resolve with a detailed model of a single execution record. */ getOneExecutionRecordById(actingAccountId: string, reportId: string): Promise; /** * Retrieve data from the API. * This method should resolve with a detailed model of the array of result data. */ fetchData(): Promise; /** * Add complementary information to the account ids, user ids, etc * */ complementIds(item: AlArtifactsDefinition): AlArtifactsDefinition; /** * Convert a backend entity into a generic property set. * This allows sorting, filtering, grouping, and segmenting to be handled using a low-level class that doesn't need to know anything * about our particular entities or services. */ deriveEntityProperties(item: AlArtifactsDefinition): AlArtifactsProperties; batchDelete(ids: string[]): Promise; applyTextFilter(searchValue: string): boolean; }