import { DatapackDeployment } from './datapackDeployment'; import { DatapackDeploymentRecord, DeployedDatapackDeploymentRecord } from './datapackDeploymentRecord'; import { DatapackDeploymentRecordGroup } from './datapackDeploymentRecordGroup'; export declare class DatapackDeploymentEvent { /** * Deployment that triggered the current event */ readonly deployment: DatapackDeployment; /** * Record groups for which the event triggered */ readonly recordGroups: DatapackDeploymentRecordGroup[]; /** * Flat list of all records across all record groups for which this event triggered */ get records(): DatapackDeploymentRecord[]; /** * Flat list of all records that have been successfully deployed or skipped due to being up to date */ get deployedRecords(): DeployedDatapackDeploymentRecord[]; constructor( /** * Deployment that triggered the current event */ deployment: DatapackDeployment, /** * Record groups for which the event triggered */ recordGroups: DatapackDeploymentRecordGroup[]); /** * Get deployed records grouped by the record SObject type * @returns an iterable array where index 0 is the SObjectType */ getDeployedRecordsBySObjectType(): [string, DeployedDatapackDeploymentRecord[]][]; getRecords(type?: string | RegExp): Iterable; getDeployedRecords(type?: string | RegExp): Iterable; getRecordById(id: string): DatapackDeploymentRecord | undefined; } //# sourceMappingURL=datapackDeploymentEvent.d.ts.map