import * as fc from "fast-check"; import { DeclarativeChoiceAction } from "./daml-choice-action-arbitrary.js"; import { DeclarativeCreateAction, DeclarativeCreateActionGenerationOptions } from "./daml-create-action-arbitrary.js"; import { DamlTestingCatalog } from "./daml-testing-catalog.js"; import { ResolvedDeclarativeTarget } from "../targets/target.js"; export type DeclarativeAction = DeclarativeChoiceAction | DeclarativeCreateAction; export type DeclarativeActionGenerationOptions = DeclarativeCreateActionGenerationOptions; /** * Combines resolved template-create and template-choice targets into one * shrinkable campaign action arbitrary. Runtime adapters can discriminate the * result by `payload` (create) or `argument` (choice) before submission. */ export declare function createDeclarativeActionArbitrary(catalog: DamlTestingCatalog, targets: readonly ResolvedDeclarativeTarget[], options?: DeclarativeActionGenerationOptions): fc.Arbitrary;