export interface ConvexEventEndpointOptions { appOrigin: string; automationId: string; hookSlot: number; scopePath?: readonly number[]; } /** * Returns the public endpoint for one signed Convex semantic-event trigger. * * @param options - Public origin and trigger identity. */ export declare function getConvexEventEndpoint(options: ConvexEventEndpointOptions): string; /** * Returns the stable source key for one Convex semantic-event trigger. * * @param options - Trigger identity without the public origin. */ export declare function getConvexEventEndpointKey(options: Omit): string; export declare const convexTriggerDefinitions: { readonly convexDocumentCreated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly []; }, { readonly connectionMethodId: "deployment-key"; readonly requiredScopes: readonly []; }]; readonly serviceId: "convex"; }; readonly type: "convex.document.created"; }; readonly convexDocumentDeleted: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly []; }, { readonly connectionMethodId: "deployment-key"; readonly requiredScopes: readonly []; }]; readonly serviceId: "convex"; }; readonly type: "convex.document.deleted"; }; readonly convexDocumentEvent: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly []; }, { readonly connectionMethodId: "deployment-key"; readonly requiredScopes: readonly []; }]; readonly serviceId: "convex"; }; readonly type: "convex.document.event"; }; readonly convexDocumentUpdated: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScopes: readonly []; }, { readonly connectionMethodId: "deployment-key"; readonly requiredScopes: readonly []; }]; readonly serviceId: "convex"; }; readonly type: "convex.document.updated"; }; readonly convexEvent: { readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "deployment-key"; readonly requiredScopes: readonly []; }]; readonly serviceId: "convex"; }; readonly getPrimary: ({ appOrigin, automationId, hookSlot, scopePath }: import("..").TriggerPresentationContext) => { copyable: true; value: string; }; readonly name: "Convex event"; readonly type: "convex.event.received"; }; };