import type { BaseDatabase } from '../database';
export declare const DEFAULT_MYSQL_CHARSET = "utf8mb4";
export declare const DEFAULT_MYSQL_COLLATION = "utf8mb4_0900_ai_ci";
export interface ResetMigrationsOptions {
    migrationsDir?: string;
    pgSchema?: string;
}
export interface ResetMigrationsResult {
    migrationsDir: string;
    removedFiles: string[];
    tableCount: number;
    statements: string[];
    migrationPath?: string;
}
export interface StandardizeDbCollationOptions {
    charset?: string;
    collation?: string;
}
export interface StandardizeDbCollationResult {
    skipped: boolean;
    databaseName?: string;
    tables: string[];
}
export declare function resetMigrations(db: BaseDatabase, options?: ResetMigrationsOptions): Promise<ResetMigrationsResult>;
export declare function standardizeDbCollation(db: BaseDatabase, options?: StandardizeDbCollationOptions): Promise<StandardizeDbCollationResult>;
//# sourceMappingURL=maintenance.d.ts.map