import { SeedConfig } from './core/types/types';
import { AuthSeeder } from './features/generation/seeders/auth-seeder';
import { BaseDataSeeder } from './features/generation/seeders/base-data-seeder';
import { UserSeeder } from './features/generation/seeders/user-seeder';
import { SetupSeeder } from './features/generation/seeders/setup-seeder';
import { GearSeeder } from './features/generation/seeders/gear-seeder';
import { MediaSeeder } from './features/generation/seeders/media-seeder';
export declare class SupaSeedFramework {
    private config;
    private client;
    private context;
    constructor(config: SeedConfig);
    seed(): Promise<void>;
    private validateDatabaseAndSchema;
    cleanup(): Promise<void>;
    status(): Promise<void>;
    private validateConfig;
    private printSummary;
}
/**
 * Create default configuration for seeding
 */
export declare function createDefaultConfig(overrides?: Partial<SeedConfig>): SeedConfig;
export * from './core/types/types';
export * from './core/types/config-types';
export { ConfigManager } from './core/config/config-manager';
export { SchemaAdapter } from './core/schema-adapter';
export { AuthSeeder, BaseDataSeeder, UserSeeder, SetupSeeder, GearSeeder, MediaSeeder };
export * from './features/integration/strategy-interface';
export { StrategyRegistry } from './features/integration/strategy-registry';
//# sourceMappingURL=index.d.ts.map