type LoggerFn = (level: "debug" | "info" | "warn" | "error", message: string, ...optionalParams: any[]) => void;
interface RpcWhitelist {
    rpcs: {
        [chainId: string]: string[];
    };
}
export declare class ChainlistDataSource {
    private whitelistData;
    private initialized;
    private log;
    constructor(logger?: LoggerFn, initialData?: RpcWhitelist);
    private loadData;
    getRpcUrls(chainId: number): string[];
    getAllChainIds(): number[];
}
export {};
//# sourceMappingURL=chainlist-data-source.d.ts.map