/** * SECURITY DEFINER stored procedures for worker router access control. * * Each procedure runs as the schema owner (admin) and validates the * caller's `app.allowed_streams` session variable before executing. * Worker roles are granted EXECUTE on these procedures only — they * have zero direct table access. * * ## Procedures * * | Procedure | Purpose | * |-----------|---------| * | `worker_dequeue` | Fetch and reserve messages from `worker_streams` | * | `worker_ack` | Soft-delete (ack) messages in `worker_streams` | * | `worker_dead_letter` | Dead-letter messages in `worker_streams` | * | `worker_respond` | Publish a response into `engine_streams` | * | `worker_listen` | Subscribe to NOTIFY channel for a stream | * | `worker_unlisten` | Unsubscribe from NOTIFY channel | */ export declare function getCreateProceduresSQL(schemaName: string): string[]; export declare function getCreateWorkerCredentialsTableSQL(schemaName: string): string;