import { type Kysely } from 'kysely';
/**
 * Trigram (pg_trgm) index on access_log.error_message for the federated
 * Activity page's full-text search (`q` parameter).
 *
 * Matches the Platform counterpart in `008_audit_log_trigram.ts` which
 * indexes `audit_log.details::text`.
 *
 * Idempotent: `CREATE EXTENSION IF NOT EXISTS` and `CREATE INDEX IF NOT
 * EXISTS` are both safe to re-run. No CONCURRENTLY because Kysely runs
 * migrations inside a transaction; the lock is brief on a sampled table.
 */
export declare function up(db: Kysely<unknown>): Promise<void>;
export declare function down(db: Kysely<unknown>): Promise<void>;
//# sourceMappingURL=009_access_log_trigram.d.ts.map