import { MetaStateEnum, RopidMetadataModel } from "../shared";
import { BulkCreateOptions, DestroyOptions } from "@golemio/core/dist/shared/sequelize";
export declare class RopidGtfsMetadataRepository extends RopidMetadataModel {
    constructor();
    getAllSaved: (dataset: string, version: number) => Promise<any[]>;
    checkAllTablesHasSavedState: (datasets: Array<{
        dataset: string;
        version: number;
    }>) => Promise<boolean>;
    checkIfNewVersionIsAlreadyDeployed: (dataset: string, version: number) => Promise<boolean>;
    updateState: (dataset: string, name: string, state: MetaStateEnum, version: number) => Promise<any>;
    getNumberOfDownloadRetries: (dataset: string, version: number) => Promise<number>;
    bulkCreate: (data: any[], options: BulkCreateOptions) => Promise<void>;
    destroy: (options: DestroyOptions) => Promise<void>;
}
