import { OnModuleInit } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { RagflowSyncService } from '../services/ragflow-sync.service';
export declare class SyncSchedulerTask implements OnModuleInit {
    private readonly configService;
    private readonly syncService;
    private readonly logger;
    private isEnabled;
    constructor(configService: ConfigService, syncService: RagflowSyncService);
    onModuleInit(): Promise<void>;
    handleWeeklyFullSync(): Promise<void>;
    triggerFullSync(): Promise<string>;
    triggerDeltaSync(): Promise<{
        taskId: string;
        fallbackToFull: boolean;
        reason?: string;
    }>;
}
