import { IDedSearchIndexRepository } from "../../repositories/interfaces/IDedSearchIndexRepository"; import { AbstractTask } from "@golemio/core/dist/integration-engine/workers/AbstractTask"; /** * Rebuilds mv_ded_building_search, the index behind the DeD building search endpoint. * * Runs on a nightly cron and is additionally triggered by the ENO tasks that change what the index * contains, so a freshly ingested building becomes searchable the same day. The refresh takes no * parameters - it always rebuilds the whole index - so there is nothing to validate and the schema * is deliberately undefined. * * The TTL is short on purpose: a queued refresh that waited longer than half an hour has been * superseded by a newer one and is not worth running. */ export declare class DedSearchIndexRefreshTask extends AbstractTask> { private dedSearchIndexRepository; queueName: string; queueTtl: number; protected schema: undefined; constructor(dedSearchIndexRepository: IDedSearchIndexRepository); execute(): Promise; }