import type { Options } from 'code-block-writer'; import type { PuristaConfig } from './loadPuristaConfig.js'; import type { PuristaProjectInfo } from './scanPuristaProject.js'; /** * Add a subscription to an existing PURISTA service version. * * Generates `types.ts`, `schema.ts`, a subscription builder, a subscription * test, and appends the subscription definition to the service composition file. */ export declare const addPuristaSubscription: (input: { projectRootPath?: string; puristaConfig: PuristaConfig; /** Human-readable subscription description used by `getSubscriptionBuilder`. */ subscriptionDescription: string; /** Logical subscription name, for example `send welcome email`. */ subscriptionName: string; /** Event consumed by the generated subscription. */ eventToSubscribe?: string; /** Optional event emitted by the subscription output. */ responseEventName?: string; serviceName: string; serviceVersion: string; codeWriterOptions?: Partial; puristaProject: PuristaProjectInfo; }) => Promise; //# sourceMappingURL=addPuristaSubscription.d.ts.map