import type { HubConfig } from '../../../../../features.js';
export declare function useDatabaseMigrationsStorage(hub: HubConfig): import("unstorage").Storage<import("unstorage").StorageValue>;
export declare function getDatabaseMigrationFiles(hub: HubConfig): Promise<string[]>;
export declare function copyDatabaseMigrationsToHubDir(hub: HubConfig): Promise<void>;
export declare const CreateDatabaseMigrationsTableQuery = "CREATE TABLE IF NOT EXISTS _hub_migrations (\n  id         INTEGER PRIMARY KEY AUTOINCREMENT,\n  name       TEXT UNIQUE,\n  applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL\n);";
export declare const AppliedDatabaseMigrationsQuery = "select \"id\", \"name\", \"applied_at\" from \"_hub_migrations\" order by \"_hub_migrations\".\"id\"";
export declare function useDatabaseQueriesStorage(hub: HubConfig): import("unstorage").Storage<import("unstorage").StorageValue>;
export declare function getDatabaseQueryFiles(hub: HubConfig): Promise<string[]>;
export declare function copyDatabaseQueriesToHubDir(hub: HubConfig): Promise<void>;
/**
 * Split a string containing SQL queries into an array of individual queries after removing comments
 */
export declare function splitSqlQueries(sqlFileContent: string): string[];
