import { type Kysely } from 'kysely';
/**
 * Drop the `source_secrets_change_trigger` and the
 * `notify_source_secrets_change()` plpgsql function.
 *
 * Both were used by the (now removed) `WebhookSecretManager` which
 * subscribed via LISTEN/NOTIFY to detect changes to webhook secret rows in
 * `scoped_secrets` and pushed them to the multi-tenant Platform via the
 * `source.secrets` WS message. After the chunked-relay cutover the
 * orchestrator never pushes secret material to Platform -- Platform asks
 * the orchestrator to verify each inbound webhook on demand and the
 * verifier reads secrets directly from `PgSecretStore` -- so the trigger
 * is dead code and only emits NOTIFY traffic that nobody listens to.
 *
 * `down` re-creates the function + trigger as they were originally defined
 * in `001_initial.ts`. They wake up no consumer until the `WebhookSecretManager`
 * is restored, so this migration is safe to roll back.
 */
export declare function up(db: Kysely<unknown>): Promise<void>;
export declare function down(db: Kysely<unknown>): Promise<void>;
//# sourceMappingURL=011_drop_source_secrets_notify.d.ts.map