/**
 * @since 1.0.0
 */
import type * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
import * as Migrator from "effect/unstable/sql/Migrator";
import type * as Client from "effect/unstable/sql/SqlClient";
import type { SqlError } from "effect/unstable/sql/SqlError";
/**
 * @since 1.0.0
 */
export * from "effect/unstable/sql/Migrator";
/**
 * @category constructor
 * @since 1.0.0
 */
export declare const run: <R2 = never>(options: Migrator.MigratorOptions<R2>) => Effect.Effect<ReadonlyArray<readonly [id: number, name: string]>, Migrator.MigrationError | SqlError, Client.SqlClient | R2>;
/**
 * @category constructor
 * @since 1.0.0
 */
export declare const layer: <R>(options: Migrator.MigratorOptions<R>) => Layer.Layer<never, SqlError | Migrator.MigrationError, Client.SqlClient | R>;
//# sourceMappingURL=SqliteMigrator.d.ts.map