import { type SystemConfig } from '@citrineos/base';
import { Sequelize } from 'sequelize-typescript';
import { type ILogObj, Logger } from 'tslog';
export declare class DefaultSequelizeInstance {
    /**
     * Fields
     */
    private static readonly DEFAULT_RETRIES;
    private static readonly DEFAULT_RETRY_DELAY;
    private static instance;
    private static logger;
    private static config;
    private constructor();
    static getInstance(config: SystemConfig, logger?: Logger<ILogObj>): Sequelize;
    static initializeSequelize(_sync?: boolean): Promise<void>;
    private static syncDb;
    private static createSequelizeInstance;
}
