import { type SequenceRepository } from "./sequences.js"; import { type PostgresSequenceRepositoryOptions } from "./sequence-postgres.js"; export declare const SEQUENCE_DATABASE_URL_ENV = "LISTMONK_OPS_SEQUENCE_DATABASE_URL"; export declare const SEQUENCE_STORE_PATH_ENV = "LISTMONK_OPS_SEQUENCE_STORE"; export interface SequenceRuntimeOptions { path?: string; databaseUrl?: string; postgres?: Omit; } export declare function getSequenceRepositoryFromEnvironment(options?: SequenceRuntimeOptions): SequenceRepository; /** Share the configured Postgres claim store with direct transactional sends. */ export declare function getTransactionalIdempotencyStoreFromEnvironment(): import("@listmonk-ops/operations").TransactionalIdempotencyStore; export declare function closeSequenceRuntimeRepositories(): Promise;