import type { DatapackDeploymentSpec } from '../datapackDeploymentSpec'; import { VlocityDatapack } from '@vlocode/vlocity'; import { DatapackDeploymentEvent } from '../datapackDeploymentEvent'; import { DatapackDeploymentRecord } from '../datapackDeploymentRecord'; import { FlexCardActivator } from '../flexCard/flexCardActivator'; import { Container, Logger } from '@vlocode/core'; export declare class VlocityUILayoutAndCards implements DatapackDeploymentSpec { private readonly activator; private readonly logger; private readonly container; constructor(activator: FlexCardActivator, logger: Logger, container: Container); /** * Pre-process template datapacks * @param datapack Datapack */ preprocess(datapack: VlocityDatapack): Promise; afterRecordConversion(records: ReadonlyArray): void; /** * Adds card dependencies based on the child cards mentioned in the card states object. Ensures that child cards are deployed * and activated before their parent is deployed and activated * @param record Datapack deployment record to validate */ addCardStateDependencies(record: DatapackDeploymentRecord): void; afterDeploy(event: DatapackDeploymentEvent): Promise; } //# sourceMappingURL=vlocityCard.d.ts.map