export interface AdvancedFineTuneConfig {
    baseModelName: string;
    outputDir: string;
    method: 'lora' | 'adapter' | 'prefix' | 'unipelt' | 'meta' | 'transfer';
    epochs?: number;
    learningRate?: number;
    batchSize?: number;
    loraConfig?: LoRAConfig;
    adapterConfig?: AdapterConfig;
    prefixConfig?: PrefixConfig;
    metaConfig?: MetaLearningConfig;
    transferConfig?: TransferLearningConfig;
}
export interface LoRAConfig {
    r: number;
    alpha: number;
    dropout: number;
    targetModules?: string[];
}
export interface AdapterConfig {
    adapterType: string;
    adapterSize: number;
    adapterDropout: number;
}
export interface PrefixConfig {
    prefixLength: number;
    prefixDropout: number;
}
export interface MetaLearningConfig {
    innerSteps: number;
    innerLR: number;
    outerLR: number;
    adaptationSteps: number;
}
export interface TransferLearningConfig {
    sourceTask: string;
    targetTask: string;
    freezeLayers: string[];
    transferStrategy: 'feature' | 'parameter' | 'knowledge';
}
export declare function advancedFineTune(config: AdvancedFineTuneConfig): Promise<any>;
export declare function createAdvancedTuner(config: AdvancedFineTuneConfig): Promise<{
    success: boolean;
    message: string;
    tuner: any;
}>;
//# sourceMappingURL=advancedFineTuning.d.ts.map