import type { TriggerDefinition } from "@automate.ax/catalog/authoring"; import type { Signal } from "./signal-protocol.js"; /** * Registers an event subscription in planning and creates its signal. * * @param trigger - Shared trigger definition to subscribe to. * @param config - Configuration for the event type. * @throws When the trigger inherits signal dependencies or an account-backed * trigger has invalid or dynamic configuration. */ export declare function subscribe(trigger: TriggerDefinition, config: unknown): Signal; /** * Registers an event subscription with values exposed directly on its signal. * * @param trigger - Shared trigger definition to subscribe to. * @param config - Configuration for the event type. * @param staticProperties - Values exposed directly instead of as projections. * @throws When the trigger inherits signal dependencies or an account-backed * trigger has invalid or dynamic configuration. */ export declare function subscribe(trigger: TriggerDefinition, config: unknown, staticProperties: TStatic): Signal & Readonly; //# sourceMappingURL=subscribe.d.ts.map