import type { MedusaAppLoader } from "@medusajs/framework";
import { Logger, MedusaContainer } from "@medusajs/framework/types";
/**
 * Initiates the database connection
 */
export declare function initDb(): Promise<import("knex").Knex<any, any>>;
/**
 * Migrates the database
 */
export declare function migrateDatabase(appLoader: MedusaAppLoader): Promise<void>;
/**
 * Syncs links with the databse
 */
export declare function syncLinks(appLoader: MedusaAppLoader, directory: string, container: MedusaContainer, logger: Logger): Promise<void>;
//# sourceMappingURL=use-db.d.ts.map