import { VlocityDatapack } from '@vlocode/vlocity'; import type { DatapackDeploymentSpec } from '../datapackDeploymentSpec'; import { RecordActivator } from './recordActivator'; import { DatapackDeploymentEvent } from '../datapackDeploymentEvent'; import { DatapackDeploymentRecord } from '../datapackDeploymentRecord'; export declare class VlocityUILayout implements DatapackDeploymentSpec { private readonly activator; constructor(activator: RecordActivator); /** * Pre-process template datapacks * @param datapack Datapack */ preprocess(datapack: VlocityDatapack): Promise; afterRecordConversion(records: ReadonlyArray): void; /** * Adds layout dependencies based on the child cards mentioned in the layout. Ensures that child cards are deployed * and activated before the layout is activated * @param record Datapack deployment record to validate */ addLayoutDependencies(record: DatapackDeploymentRecord): void; afterDeploy(event: DatapackDeploymentEvent): Promise; } //# sourceMappingURL=vlocityUILayout.d.ts.map